web-dev-qa-db-fra.com

Utilisation de points-virgules dans ES6

J'avais l'impression que les points-virgules sont devenus obsolètes avec ES6. Cependant, je suis tombé sur ceci aujourd'hui:

Ne fonctionne pas:

let i = 0

[0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item))

Travaux:

let i = 0;

[0, 1, 2, 3, 4, 5, 6].forEach(item => console.log(item))

Pourquoi le point-virgule est-il nécessaire ici et quand dois-je les utiliser?

51
seven11

Sans le point-virgule [1,2,3,4,5,6] sera évalué en tant qu'accès à la propriété. Ce qui est parfaitement bien JS, personnellement, je ne pense pas que l’ajout de points-virgules soit un si gros problème, je continue donc de les utiliser.

44
Evers