我有一个简单的 JavaScript 对象。
函数 myClass(x,y) {
this.x = x;
this.y = y;
}
和一个原型函数
myClass.prototype.myfunction = function() {
console.log(this.x);
}
在我的主要脚本中,
var x = 2; var y = 4;
myinstance = new myClass(x,y);
myinstance.myfunction();
我没有收到 x,而是得到了 undefined。这是为什么?
你忘记了new
关键词:
myinstance = new myClass(x,y);
我尝试了该代码,添加后它就可以工作了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)