seajs所遇问题随记

因为没有找过seajs的资料看, 只是在模仿使用,遇到问题再尝试解决。先记录下seajs的使用吧

define(function(require,exports){
    var a = require("./a.js").A;
    $(function(){
        console.log(a.show());
    })
});


/**
* a.js模块
*/
define(function(require,exports){

    function A(){
        var _self = this;
        _self.aa=1;
        _self.show = function(){
            return _self.aa;
        };
    }

    //注意此处用的是new A()
    exports.A = new A();
});

  

define(function(require,exports){
    var a = require("./a.js").A;
    $(function(){
        //此时a为function A...。无show()方法
        console.log(a.show());
        //此时b为对象,含有show()方法
        var b = new a;
        console.log(b.show());
    })
});


/**
* a.js模块
*/
define(function(require,exports){

    function A(){
        var _self = this;
        _self.aa=1;
        _self.show = function(){
            return _self.aa;
        };
    }

    //注意此处用的是A
    exports.A = A;
});

  区别在于a.js模块扔出的对象不同,所以在index中require到的不同,至于其中机制,待回头查阅。

万事待明日!也是够了!

转载于:https://www.cnblogs.com/wdy1314/p/4730318.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值