function () {return this.greeting + ', ' + this.name + '!!!';}, {greeting: 'Hello', name: 'Rebecca'}
Hello, Rebecca!!!
function speak(fn, obj) { return fn.apply(obj, obj); }
function speak(fn, obj) { return fn.call(obj) }
// 1. 使用 call function speak(fn, obj) { return fn.call(obj) } // 2. 使用 apply function speak(fn, obj) { return fn.apply(obj) } // 3. 使用 bind function speak(fn, obj) { fn = fn.bind(obj) return fn() }
function speak(fn, obj) { obj.fn = fn; console.log(obj) return obj.fn(); }
function speak(fn, obj) { return fn.apply(obj); } function speak(fn, obj) { return fn.call(obj); } function speak(fn, obj) { return fn.bind(obj)(); }
function speak(fn, obj) { return fn.apply(obj); }
return (fn.bind(obj))()
function speak(fn, obj) { return fn.apply(obj,[]) }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题