命名空间;
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);

 

posted on 2015-01-19 11:25  ทดสอบ  阅读(126)  评论(0)    收藏  举报