Я часто сталкиваюсь с этим:Почему существует некоторая точка с запятой перед анонимной функцией?
;(function (window) {
// ...
}(window);
Я знаю, что эта анонимная функция называется обеспечением окна в качестве области. Но почему перед ним стоит точка с запятой? Я никогда не использовал это сам.
Это автоматический код? – Drahcir
Если предыдущая строка не заканчивается точкой с запятой. – Andy
Это то, что делают точки с запятой, разделяя выражения, убедившись, что анонимная функция не включена в предыдущее выражение. – Teemu