Une curieuse utilisation des virgules en JavaScript

J'ai récemment découvert une chose curieuse mais peut-être utile en JavaScript, liée à l'opérateur virgule.

J'utilise principalement des virgules pour séparer les propriétés d'un objet ou des éléments de tableau.

Cependant, je n'ai jamais accordé beaucoup d'attention à son utilisation dans une expression.

Prends ça:

('a', 'b')

Les deux expressions (dans ce cas, les chaînes) sont évaluées, ce qui renvoie le dernier élément, l'expression après la dernière virgule. Dans cet exemple, il renvoie'b'.

Vous pouvez affecter la valeur à une variable, comme ceci:

const letter = ('a', 'b')
letter === 'b' //true

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: