把以下代码进行封装,放入js文件中;命名Module.js (名字随意起)
;(function($,win){
    var Load = function(){
        if(this == window){
            return new Load();
        }
        return this;
    };
    Load.prototype = {
        getScript:function (url,callback) {
            return $.getScript(url,function(data){
                callback&&callback(eval(data))
            })
        }
    }
    var MDE = {
        use:function(url,callback){
            if(!url){
                return
            }
            return Load().getScript(url,callback);

        }
    }
    win.MDE =MDE;
})(window.jQuery,typeof window==='object'?window:this)

 

以下代码使用闭包函数进行包裹,防止被调用,写法要统一

;;(function(){
    var Utils = {
       initEvent:function(){
            this.bindEvent();
            console.log("init");
        },bindEvent:function(){
            $(".add").click(function(){

            })
        }
    }
    return Utils;
})()

 

调用方式:

MDE.use("/assets/module/gcjsy/company/officehall/compApply/ba/change/Utils.js",function(data){
     data.initEvent()
})

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐