Q1为什么控制台,最后输出了两个undifined?
var a = {
b: {
m: function() {
console.log(this.p);
},
p: 'Hello'
}
};
var hello = a.b.m;
hello()
Q2感觉这里也是多了一个undifined
//代码var a = { b: { m: function() { console.log(this.p); }, p: 'Hello' } };var hello = a.b; hello.m();
补充:
问题来源:
阮一峰的JS标准里this关键字
上面代码就是链接里,2.(3)对象的方法 最后一段
相关分类