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