封装函数 f,使 f 的 this 指向指定的对象

修改 this 指向

http://www.nowcoder.com/questionTerminal/a616b3de81b948fda9a92db7e86bd171

function bindThis(f, oTarget) {
    return function(...args){//返回一个函数--封装;。。。arg用于将数据都接收到数组args中
        oTarget.f=f;//利用对象的方法中的this指向对象原理,将f中的this指向对象
        return oTarget.f(...args);//函数的最终结果返回函数指向结果。。。args将参数展开传入

    }

}
全部评论
强~
1 回复 分享
发布于 2021-03-27 16:56
oTarget可能含有f值怎么处理
1 回复 分享
发布于 2021-07-26 10:51

相关推荐

评论
22
1
分享
牛客网
牛客企业服务