Имеются следующие правила правил:
- За объявлениями функций не обязательно следует ставить точку с запятой.
- Выражения, включая выражения, содержащие выражение функции, делают.
Помещая оператор void
перед ключевым словом function
, вы вводите его в контекст выражения.
Поскольку он находится в контексте выражения, вы ничего не делаете с функциейв выражении, и вы аннулируете результат, он становится бессмысленным.Выражение ничего не делает вообще.Он даже не создает переменную с функцией, хранящейся в ней, поэтому это ошибки:
void function x() { console.log(1) };
x();
В целом, каково правило наилучшей практики для точек с запятой в javascript?
A весьма самоуверенный субъект,