用jquery实现简单的模块开发

把以下代码进行封装,放入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()
})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王威振的csdn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值