码迷,mamicode.com
首页 > 其他好文 > 详细

将函数 fn 的执行上下文改为 obj 对象

时间:2021-04-30 11:56:44      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:变量   app   cti   apply   fun   return   其他   Speak   ebe   

输入: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 其他变量同理
}

将函数 fn 的执行上下文改为 obj 对象

标签:变量   app   cti   apply   fun   return   其他   Speak   ebe   

原文地址:https://www.cnblogs.com/gnegmengwei/p/14717215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!