Это не дубликат Что представляет собой функция (function() {})() в JavaScript?
так как я прекрасно понимаю, что означает синтаксис: self executing function.
Зачем нужен этот синтаксис для самостоятельной выполнения функции:
(function() {
alert('I don\'t have a name, I AM anonymous and I\'m autoexecuting myself');
}());
тогда как этот синтаксис не работает:
(function() {
alert('I don\'t have a name, I AM anonymous and I\'m autoexecuting myself');
});