var test ={ 'a':1, 'b':{ 'b1':function(){ console.log(this === test); }.bind(test) } }test.b.b1();为什么结果为false……
1 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
var test = {
'a': 1,
c: (function () {
console.log(test)
})(),
'b': {},
}
test.b.b1 = function() {
console.log(this == test);
}.bind(test)
test.b.b1();
输出结果
undefined
true
添加回答
举报
0/150
提交
取消