Maison > interface Web > js tutoriel > Syntaxe de spread ou opérateur de spread : quel est le terme correct ?

Syntaxe de spread ou opérateur de spread : quel est le terme correct ?

Susan Sarandon
Libérer: 2024-11-27 20:50:15
original
960 Les gens l'ont consulté

Spread Syntax or Spread Operator: What's the Correct Term?

Est-ce une "syntaxe" de diffusion ou un "opérateur" de diffusion ?

La communauté ECMAScript s'est demandé si le terme " syntaxe de propagation" ou "opérateur de propagation" est plus approprié pour décrire la syntaxe .... Malgré sa popularité, cette dernière n’est pas correcte. Voici pourquoi :

Il ne répond pas à la définition d'un opérateur

  • Les opérateurs sont des fonctions intégrées qui sont évaluées à une valeur unique.
  • La syntaxe Spread, lorsqu'elle est utilisée dans des littéraux de tableau ou des appels de fonction, est évaluée à plusieurs valeurs.
  • En conséquence, il ne répond pas à l'exigence de valeur unique des opérateurs.

Il ne peut pas être utilisé comme opérateur

  • La syntaxe détermine la forme ou la structure d'un langage. Les opérateurs sont des entités autonomes.
  • La syntaxe de propagation ne peut pas être utilisée indépendamment en tant qu'opérateur, telle que "const bar = ...foo".

La spécification du langage Implique le statut de non-opérateur

  • La spécification ECMAScript répertorie explicitement tous les opérateurs. La syntaxe de propagation n'est pas incluse dans cette liste.
  • Au lieu de cela, la spécification la décrit comme une extension des littéraux de tableau et des appels de fonction.

Clarification importante

La syntaxe Spread n'est pas un concept monolithique. Il englobe différentes applications du ponctuation ..., qui étend la grammaire du langage spécifiquement dans les littéraux de tableau et les appels de fonction.

Conclusion

Basé sur le critères objectifs ci-dessus, il est clair que « syntaxe étalée » est le terme correct. L'appeler « opérateur » est un terme abusif car cela viole les définitions et caractéristiques fondamentales des opérateurs dans ECMAScript.

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