Maison > interface Web > js tutoriel > le corps du texte

S'agit-il de l'opérateur Spread ou de la syntaxe Spread ?

Linda Hamilton
Libérer: 2024-11-25 16:07:11
original
858 Les gens l'ont consulté

Is it the Spread Operator or Spread Syntax?

La terminologie correcte : la syntaxe de propagation, pas l'opérateur

On l'appelle souvent « syntaxe de propagation » et « opérateur de propagation », ce dernier étant plus populaire. Cependant, remettre en question la validité des deux termes nous amène à conclure que la « syntaxe étalée » est plus précise.

Pourquoi ce n'est pas un opérateur

Un opérateur est une fonction qui prend des arguments et l'évalue en un valeur unique. La syntaxe de propagation ne correspond pas à cette définition car elle répartit les éléments d'un itérable en arguments individuels.

Arguments de support

  • La spécification du langage ECMAScript 2015 ne répertorie pas... comme un opérateur.
  • La syntaxe Spread est une extension spécifique à la grammaire des littéraux de tableau et des appels de fonction, vous permettant de répartir des éléments itérables comme arguments ou éléments de tableau.
  • Les expressions de propagation autonomes (par exemple, const bar = ...foo;) ne sont pas une syntaxe valide.

Syntaxe de propagation par rapport à la syntaxe de fonction de flèche

La syntaxe Spread est analogue à la syntaxe de la fonction flèche. Les deux étendent la grammaire du langage, mais ni l'un ni l'autre n'est techniquement un opérateur.

Pourquoi "Spread Syntax"

La syntaxe Spread fait référence à l'application syntaxique du ... ponctuation, qui est spécifiquement définie dans la grammaire de la langue. Il s'agit d'une règle grammaticale qui définit ce qui est considéré comme une construction juridique dans ECMAScript.

Conclusion

Appeler la syntaxe spread "l'opérateur spread" est une idée fausse. La terminologie correcte est « syntaxe étalée », car elle décrit avec précision sa fonction en tant qu'extension grammaticale qui vous permet d'étaler les itérables dans les littéraux de tableau et les appels de fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal