J'ai récemment découvert que je peux utiliser ,
(virgule) au lieu de déclarer la variable correctement comme const num1
, en mode chaîne, ce que je veux savoir s'il y a des effets secondaires à l'utiliser?
the std way =>
const num1 = 1 , num2 = 2 , num3 = 3
The, way =>
const num1 = 1 const num2 = 2 const num3 = 3
3 Réponses :
Il n'y a en fait aucune différence, tant que vous savez que la syntaxe de la virgule garde le type de variable (portée de bloc, constante) le même tout au long. Donc ceci:
const num1 = 1, num2 = 2, num3 = 3;
Est exactement le même que ceci:
const num1 = 1; const num2 = 2; const num3 = 3;
C'est totalement équivalent.
Vous pouvez consulter Déclaration et initialisation de deux variables
https://developer.mozilla.org / fr-FR / docs / Web / JavaScript / Reference / Statements / var
Notez que le deuxième exemple est équivalent à
const num1 = 1, num2 = 2, num3 = 3; Note that here the comma is at the end of the line. You just happened to stumble on this a slightly different form of this same thing.
Cela indique clairement que vous déclarez simplement une liste de variables séparées par une virgule. Traditionnellement, il est formaté comme
const num1 = 1, num2 = 2, num3 = 3;
Il n'y a aucune différence entre eux. Toutes les instructions de déclaration vous permettent de déclarer plusieurs variables, en les séparant par une virgule.
Notez que le deuxième exemple est équivalent à
const num1 = 1, num2 = 2, num3 = 3;
. Il est simplement formaté sur plusieurs lignes. Habituellement, lors d'un formatage comme celui-ci, la virgule se trouve à la fin de chaque ligne au lieu du début.