@newaitix

Простой вопрос?

Подскажите в чем разница между
(function(){})()
и
function(){}()
  • Вопрос задан
  • 220 просмотров
Решения вопроса 3
@vetsmen
В первом случае самовызывающаяся функция, во втором обычная, которая требует инициализации.
Ответ написан
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Смотри Function Declaration и Function Expression
Ответ написан
Комментировать
Грубо говоря ничем.
https://en.wikipedia.org/wiki/Immediately-invoked_...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Второй случай в чистом виде вообще не применим, по крайней мере в хроме код
function(){
  console.log('test1');
}()
выдаст ошибку синтаксиса.
Но если поместить его в контекст, где ожидается выражение, то все заработает. Например
x = function(){
  console.log('test1');
}()
или
0 + function(){
  console.log('test1');
}()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы