Выражение функции, оканчивающееся на; vs. not

При чтении другого кода я встречал функции, написанные как с точкой с запятой, так и без точки с запятой.

на:

var testFunction = function() {
  // magic happens here
};

без:

var testFunction = function() {
  // magic happens here
}
  • ?: Один более "технически" верный, чем другой?
  • ?: Есть ли у одного преимущество в скорости?
  • ?: Браузерам все равно, и это просто стиль, перетекающий из другого языка или старого формата, который раньше был требуется для функций JavaScript?
  • ?: # {вопрос, который я не собирался задавать здесь, но вы думаете, что мне следовало бы}

Обновление: я также нашел это очень полезным => https: // разработчик. mozilla.org/en/JavaScript/Reference/Functions_and_function_scope

18
задан Mike Grace 10 December 2010 в 01:18
поделиться