理解call()函数与对象:原型继承模块化JS项目调整求助
原型继承风格的HGManager模块代码整理
我刚接手了一个需要调整的模块化JavaScript项目,这个项目没有采用ES6类的写法,而是用了原型继承的传统风格。下面是项目里hgManager.js文件的核心代码片段:
构造函数定义
export function HGManager() { this.USER_ID = getURLParameter("usr"); this.GAME_ID = getURLParameter("game"); };
原型上的getData方法
HGManager.prototype.getData = function(a, b) { var c = this.API + "records/" + this.USER_ID + "/" + this.GAME_ID; this.xhrLoad("GET", c, a, b); };
原型上的xhrLoad方法
HGManager.prototype.xhrLoad = function(a, b, c, d, e) { // 原代码内容截断,此处保留方法定义结构 };
内容的提问来源于stack exchange,提问作者Taha
相关产品推荐
相关产品推荐

