Подтвердить что ты не робот

Использование точек с запятой в ES6

Я был под впечатлением, точки с запятой стали устаревшими с ES6. Однако сегодня я столкнулся с этим:

Не работает:

let i = 0

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

Работает:

let i = 0;

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

Почему точка с запятой необходима здесь, и когда я должен ее использовать?

4b9b3361

Ответ 1

Без точки с запятой [1,2,3,4,5,6] будет оцениваться как доступ к свойствам. Который является прекрасным JS, я лично не думаю, что добавление точек с запятой - такая большая сделка, поэтому я продолжаю их использовать.