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)对象的方法 最后一段
芜湖不芜
随时随地看视频慕课网APP
相关分类