命名空间;
1. (function(){})();
2.(function(){}());
什么叫匿名函数,就是没有函数名的函数;如 function(){}; 而后面的一对()就是立即执行的意思 等价于 function test(){};test()
而命名空间就是把函数用括号包起来的就是了;上面
这两种都可以 这要把匿名函数包起来就是命名空间了,;
var debi = (function() {
var _$ = {}
return _$;
})();
//或者可以使用这种; 等价于上
var debi=(function(){
}(
var _$ = {}
return _$;
)());
var lang = (function() {
var _$ = function() {};
_$.prototype = {
setLang: function(_lang) {},
getLang: function() {},
}
return new _$;
})();
(function(_$) {
var nav = function() {
};
nav.prototype = {
menuPressed : function(_data, _target, _select) {
},
clearAllSelect : function() {}
};
_$.nav = new nav;
})(debi);