登陆

怎么样把a.js里的函数封装到另一个新的b.js

怎么样把a.JS里的函数封装到另一个新的b.JS,以后html调用时可以直接调用b.js里的接口,然后再由b.js调用a.js的函数来实现

(function(){
 
        window.Hilock = function(obj){
            this.height = obj.height;
            this.width = obj.width;
            this.chooseType = Number(window.localStorage.getItem('chooseType')) || obj.chooseType;
        };

        Hilock.prototype.draw = function(x, y) { 
            //实现代码
        }
    })();


# HTML
高洛峰高洛峰1830 天前371 次浏览

全部回复(1)我要回复

  • 三叔

    三叔2016-10-25 16:22:09

    推荐模块化的解决方案,seajs/requireJS等库。引入一个

    a.js

    define(function(require, exports, module){
        var a = {};
        a.fun1 = function fun1(){};
        ...
        module.exports = a;
    })

    b.js

    define(function(require, exports, module){
        var a = require("./a.js");
        //这里可以调用a.fun
        a.fun1();
        
        var b = {};
        module.exports = b;
    })

    具体使用参考seajs文档。

    回复
    0
  • 取消回复发送