如何在自己的类中调用Javascript函数?

时间:2017-05-09 07:43:32

标签: javascript constructor

我正在创建一个类似的Javascript类:

function Board(){
    this.initializePositionArray=function(){
        var tempPositionArray=[];
        tempPositionArray[0][0]="x";
        return tempPositionArray;
    };
    this.positionArray=initializePositionArray();
}

我的目标是首先使用positionArrayinitializePositionArray()填充值。但是,对initializePositionArray()的调用会出现以下错误:

Uncaught ReferenceError: initializePositionArray is not defined

1 个答案:

答案 0 :(得分:2)

您必须使用this

进行调用
this.positionArray=this.initializePositionArray();

因为它是构造函数的属性,并且您将其称为未定义的全局函数。