首先:
var A={x1:1,x2:this.x1};alert(A.x2);输出undefined
然后:
var A={x1:1,x2:function(){alert(this.x1)}};A.x2();输出1
为什么在A中定义一个函数就有this了?
var A={x1:1,x2:this.x1};alert(A.x2);输出undefined
然后:
var A={x1:1,x2:function(){alert(this.x1)}};A.x2();输出1
为什么在A中定义一个函数就有this了?
。第二句是在运行时