В JavaScript точка с запятой используется для разделения инструкций. Однако, в большинстве случаев, JavaScript может автоматически вставлять точки с запятой, если они отсутствуют. Это называется автоматическая вставка точек с запятой (ASI).
Тем не менее, есть случаи, когда ставить точку с запятой обязательно. Например, если на следующей строке деструктуризация массива. Вот пример: foo = bar + baz
[bat] = biz
В этом случае, точка с запятой обязательна между двумя строками.
В целом, использование точек с запятой определяется стайлгайдом, который вы используете. Вы можете использовать их или нет. Некоторые люди предпочитают использовать точки с запятой в конце каждой строки как “предохранитель” от некоторых ошибок.