Javascript kapanışları hakkında çok şey okudum Ne için bu parantez nelerdir? Ben kapatmaJavascript Anonim Kapanış
(function(){...})();
olarak tanımlanması gerektiğini ancak http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html, bir kapatma fonksiyonu farkı veya ikinci bir yanlış nedir
(function(){...}());
diyor diyor ki mozilla.org okumaya? Sonun amacı nedir()? İçinde bazı parametreler koyar mısın? Ben iyi bir referans arıyorum.
Düzenleme: Üstelik noktalı virgül bu 'işlevi' için neden gerekli olduğu Mozilla.org
var makeCounter = function() {
var privateCounter = 0;
function changeBy(val) {
privateCounter += val;
}
return {
increment: function() {
changeBy(1);
},
decrement: function() {
changeBy(-1);
},
value: function() {
return privateCounter;
}
}
};
üzerine bir örnek var mı? Bildirilmesinden hemen sonra çağrılması gerekirse,() noktalı virgülden önce konmalıdır. Ama yok.
O, bir anonim işlev bir kapatma var değil: Aşağıda her iki ifade FE doğrudur. – zerkms
Tam kopyası [Kendiliğinden yürüten anonim işlev (IIFE) uygulaması arasındaki fark nedir] (http://stackoverflow.com/questions/16026909/what-is-the-difference-between-those-self-executing -anonymous-function-aka-iife) – zerkms
olası [(...()) vs (...)() javascript kapanışları içinde yinelenen] (http://stackoverflow.com/questions/8774425/vs-in -javascript-closures) – Quentin