function Foo() {
alert(this === a);//return false! **why this is not equal a?**
}
var a = new Foo();//create a new object
foo是一個構造函數,爲什麼這個在'Foo'中與'a'不相等。this in javascript構造函數
function Foo() {
alert(this === a);//return false! **why this is not equal a?**
}
var a = new Foo();//create a new object
foo是一個構造函數,爲什麼這個在'Foo'中與'a'不相等。this in javascript構造函數
當您在構造函數中時,對變量a
的賦值尚未發生。事件的順序是:
a
。
很好的解釋jfriend00 – david
@大衛好的,非常感謝。 – ray
@KooiInc提醒真實?我在螢火蟲中運行代碼,它提醒虛假。 – ray