输入:function () {return this.greeting + ', ' + this.name + '!!!';} ,  {greeting: 'Hello', name: 'Rebecca'}

期望输出:Hello, Rebecca!!!

修改上下文:

function speak(fn, obj) {
return fn.apply(obj,[])
//修改上下文是指 将this修改为obj,则函数中 this.greeting 变为 obj.greeting 其他变量同理
}

posted on 2021-04-29 11:16  巍MG  阅读(121)  评论(0)    收藏  举报