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

如何在自己的类中调用Javascript函数?,javascript,constructor,Javascript,Constructor,我正在创建一个Javascript类,如下所示: function Board(){ this.initializePositionArray=function(){ var tempPositionArray=[]; tempPositionArray[0][0]="x"; return tempPositionArray; }; this.positionArray=initializePositionArray();

我正在创建一个Javascript类,如下所示:

function Board(){
    this.initializePositionArray=function(){
        var tempPositionArray=[];
        tempPositionArray[0][0]="x";
        return tempPositionArray;
    };
    this.positionArray=initializePositionArray();
}
我的目标是首先使用initializePositionArray用值填充positionArray。但是,调用initializePositionArray会产生以下错误:

Uncaught ReferenceError: initializePositionArray is not defined
你必须这样称呼它:


因为它是构造函数的一个属性,而您将其作为一个未定义的全局函数调用。

在上下文中缺少此项@Rajesh的可能重复项似乎不存在。您是否应该查找重复项并关闭它?哦,是吗?不过我看不出来。按照你的建议,它似乎不是复制品。@Rajesh,它真的是复制品吗?我定义对象的方式与建议的重复问题不同。@sigil这与您如何定义对象无关。最后,您希望在同一对象内调用一个方法。是的,接受的答案不是期望的答案,但其他答案解决了这个问题correctly@sigil这可能有助于:
this.positionArray=this.initializePositionArray();