怎么样把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) { //实现代码 } })();
三叔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文档。