Использование точек с запятой в ES6 [дубликаты]

На этот вопрос уже есть ответ здесь:

Точка с запятой перед [] не вызывает ошибку в Javascript? 4 ответа

У меня сложилось впечатление, что точка с запятой устарела с 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))

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

Ответы на вопрос(1)

Ваш ответ на вопрос