JavaScript命名空间常用方法( 二 )


var myApplication = myApplication || {};
myApplication.utils = {};
(function () {
var value = https://www.isolves.com/it/cxkf/yy/js/2019-08-21/5;
this.getValue = https://www.isolves.com/it/cxkf/yy/js/2019-08-21/function () {
return value;
}
// 定义新的子命名空间
this.tools = {};
}).apply(myApplication.utils);
(function () {
this.diagnose = function () {
return "diagnose";
}
}).apply(myApplication.utils.tools);
// 同样的方式在普通的IIFE上扩展功能,仅仅将上下文作为参数传递并修改,而不是仅仅使用this,如果你经常被全局变量冲突困扰,一定要牢记JavaScript命名空间知识点 。




推荐阅读