我想更好地理解JavaScript和JavaScript的用法。我在這裏跟隨道格拉斯克羅克福德的教程:http://javascript.crockford.com/private.html 但我對一些事情感到困惑。我給了下面的例子,我想知道如果我作出了正確的使用它們:JavaScript:相對於此
function ObjectC()
{
//...
}
function ObjectA(givenB)
{
ObjectC.call(this); //is the use of this correct here or do we need that?
var aa = givenB;
var that = this;
function myA()
{
that.getA(); //is the use of that correct or do we need this?
}
this.getA = function() //is the use of this correct?
{
console.log("ObjectA");
};
}
function ObjectB()
{
var that = this;
var bb = new ObjectA(that); //is the use of that correct or do we need this?
this.getB = function()
{
return bb;
};
that.getB(); //is the use of that correct or do we need this?
}
注意這只是一個例子。
簡單:'that'不是一個關鍵字,而是一個普通的變量名。 – Bergi
在投票結束問題之前,請解釋一下你不喜歡的問題,以便將來有機會改進。 – FranXh
「that」只是一個變量,用於存儲「this」的當前值,該變量隨着程序執行上下文的變化而變化 - 例如,當你輸入一個新的範圍 –