3 votes

Convention de @@

Quelle est la convention derrière le double à ( @@ ) dans les déclarations de méthodes ?

Par exemple de : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols

Chaque fois qu'un objet doit être itéré (comme au début d'un fichier for..of), sa méthode @@iterator est appelée sans arguments, et l'itérateur renvoyé est utilisé pour obtenir les valeurs à itérer.

7voto

T.J. Crowder Points 285826

C'est un raccourci de spécification pour " symboles connus plutôt que quelque chose que vous taperiez littéralement. Par exemple, @@iterator es Symbol.iterator qui est la clé que vous utiliserez pour obtenir le code par défaut. itérateur pour un objet :

let defaultIterator = theObject[Symbol.iterator];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X