Я понимаю, что есть самораспаковывающиеся анонимные функции, такие как:Что означает закрытие javascript на анонимной функции и когда использовать закрытые анонимные функции?
var func = function(){
return 'hello';
}();
И я видел другую версию этого с затворами.
var func = (function(){
return 'hello';
}());
насколько я протестировал оба синтаксиса, обеспечивает такой же результат и имеет схожее поведение. Какова цель закрытия? заранее спасибо.
вы неправильно поняли закрытие, пожалуйста, прочитайте его [здесь] (https://developer.mozilla.org/en/docs/Web/JavaScript/Closures). И «автономные исполняемые анонимные функции» имеют имя IIFE, здесь] (http://benalman.com/news/2010/11/immediately-invoked-function-expression/) – Dhaval