我在以下类型的java脚本中有一个函数:
function x(id)
{
this.id=id;
}
x.prototype.id= '';
x.prototype.getId= function()
{
return id;
};
现在我创建了一个数组,它将保存许多函数x
的对象var tok=[];
tok.push(new x());
tok.push(new x());
当我尝试访问元素时,tok [0] .getId
我的输出是:
function()
{
return id;
}
如何像对象一样访问类的功能?
答案 0 :(得分:0)
您需要将this
添加到getId函数中。 (并添加()为@Felix Kling评论)
x.prototype.getId= function()
{
return this.id;
};