Javascript: Нужно ли использовать; в конце строк?
В целом, определяется стайлгайдом, который вы используете.
Но есть случаи, когда ставить обязательно, например, если на следующей строке деструктуризация массива.
foo = bar + baz
[bat] = biz
Нет, совсем не обязательно. Некоторые ставят, чтобы не отучится от этой привычки, ведь например в том же PHP она обязательна.