为了账号安全,请及时绑定邮箱和手机立即绑定

js 中多次bind的效果为什么会是这样?

js 中多次bind的效果为什么会是这样?

至尊宝的传说 2018-12-19 18:19:04
这段代码为什么执行结果是abab不能理解。。。就是这个“相当于”不理解啊,上面这个例子,是abbabc啊,说明第一次bind和并没有替换内部逻辑,纯粹就是第二次bind没有改变this的指向。
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

把 b bind 到 a 上时,d 就相当于

d = function() {

    console.log("a")

    if(b){

        b()

    }

}

所以 d 再 bind 谁都没影响

查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号