使用當即執行函數,能夠達到不暴露私有成員的目的函數
例如寫法:io
var module1 = (function(){ var _count = 0; var m1 = function(){ //... }; var m2 = function(){ //... }; return { m1 : m1, m2 : m2 }; })();
或者
var module1 = (function(){ var _count = 0; return { m1 : function(){ //... }, m2 : function(){ //... } }; })();當即調用執行函數」有兩種寫法:(function(){}()); (function(){})();