const a = {
b: 2,
foo: function () { console.log(this.b) }
}
function b(foo) {
// 输出什么?
foo()
}
a.foo() //说明这里只是把foo的代码给了b没有把其他参数传过去
b(a.foo)
var a = 0 var b = async () => { console.log(this.a); //? console.log(a); // ? a = a + await 10 console.log(‘2‘, a) // -> ? ‘2‘ 10 } b() a++ console.log(‘1‘, a) // -> ? ‘1‘ 1
原文:https://www.cnblogs.com/yuxinyu/p/14622707.html