如果在文字对象中我试图在嵌套属性/函数中使用“this”引用函数,这不起作用.为什么?嵌套属性有自己的范围吗?
例如,我想从d.f2内部调用f1:
var object = {
a: "Var a",b: "Var b",c: "Var c",f1: function() {
alert("This is f1");
},d: {
f2: function() {
this.f1();
}
},e: {
f3: function() {
alert("This is f3");
}
}
}
object.f1(); //工作
object.d.f2(); //不要工作
object.e.f3(); //工作
谢谢,安德烈.
最佳答案