详细:一点点白 http://www.cnblogs.com/LoveOrHate/p/4454852.html
原始写法:
function m1(){}
function m2(){}
对象写法:
function Menu = new Object({
count : 0,
m1 : function(){};
m2 : function(){};
})
//调用Menu.m1();... Menu.count = 5;内部变量可被修改 (缺点)
立即执行函数写法:
function Menu = (function(){
var count = 0;
var m1 = function(){};
var m2 = function(){};
return {
m1 : m1,
m2 : m2
}
})();
//以上写法 外部代码无法读取Menu.count变量