function Foo() {
alert(this === a);//return false! **why this is not equal a?**
}
var a = new Foo();//create a new object
foo是一个构造函数,为什么'Foo'中的这个与'a'不相等。
答案 0 :(得分:6)
当你在构造函数中时,尚未发生对变量a
的赋值。事件的顺序是:
a
。答案 1 :(得分:-1)
我认为“this”指的是一个对象,但“this.a”是真的,因为那是对象