我正在创建一个类似的Javascript类:
function Board(){
this.initializePositionArray=function(){
var tempPositionArray=[];
tempPositionArray[0][0]="x";
return tempPositionArray;
};
this.positionArray=initializePositionArray();
}
我的目标是首先使用positionArray
为initializePositionArray()
填充值。但是,对initializePositionArray()
的调用会出现以下错误:
Uncaught ReferenceError: initializePositionArray is not defined
答案 0 :(得分:2)
您必须使用this
:
this.positionArray=this.initializePositionArray();
因为它是构造函数的属性,并且您将其称为未定义的全局函数。