Чтобы не ставить точки с запятой, нужно знать правила, по которым парсер js сам расставляет отсутствующие. Если лень в этом всем разбираться, просто ставьте после каждого выражения. Т.к. везде, где возможна склейка со следующей строкой, код может работать не так, как ожидается.
К примеру Jacob G. добавлю еще пример, когда новая строка начинается с квадратной скобки, точки с запятой обязательны, иначе строки склеиваются:
console.log('hello world')
[1, 2, 3, 4].forEach(() => {})
// будет ошибка