推荐关注
› Meteor
› JSLint - a JavaScript code quality tool
› jsFiddle
› D3.js
› WebStorm
推荐书目
› JavaScript 权威指南第 5 版
› Closure: The Definitive Guide
wangjialin

关于 bind 和 call 的疑问

  •  
  •   wangjialin · Jan 9, 2017 · 3224 views
    This topic created in 3588 days ago, the information mentioned may be changed or developed.

    func.bind(a).call(b) 问题出在哪儿 是因为 bind 不立即执行么 求指教

    截图在这 http://7xsw2u.com1.z0.glb.clouddn.com/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202017-01-09%20%E4%B8%8B%E5%8D%885.50.54.png

    14 replies  •  2017-01-21 08:35:27 +08:00
    zhaixiaohu
    zhaixiaohu
    Jan 9, 2017
    1
    五迷?
    fds
    fds
    Jan 9, 2017❤️1
    2
    截图里 a 已经是结果了呀,你还 call 啥?另外你这么用 bind 根本无效呀,何必呢……
    cbais7890
    cbais7890
    Jan 9, 2017
    3
    bind 传一个 context 进去, 返回一个改变了 context 的新函数
    call/apply 传 context 和一个或多个参数进去, 然后执行这个函数
    Neytoph
    Neytoph
    Jan 9, 2017
    4
    @zhaixiaohu (举手)这有个五迷!
    wangjialin
    wangjialin
    OP
    Jan 9, 2017
    5
    @zhaixiaohu 是啊 刚把自己的头像恢复过来就被认出来

    @fds

    @cbais7890 我傻了哈哈 a 本来就返回结果了 为什么这里函数 this 是指向 obj 的呢
    haozhang
    haozhang
    Jan 9, 2017 via iPhone❤️1
    6
    func.bind 之后 this 已被确定,再次调用 call 或者 apply 妄图改变绑定的 this 都会无效
    wangjialin
    wangjialin
    OP
    Jan 9, 2017
    7
    @haozhang 蟹蟹 我又重新认识了
    zhaixiaohu
    zhaixiaohu
    Jan 10, 2017
    9
    @Neytoph v 站五迷群: 5143163 ,来群一起玩啊
    zhaixiaohu
    zhaixiaohu
    Jan 10, 2017
    10
    @wangjialin v 站五迷群: 5143163 ,来群一起玩啊,都是码农五迷
    Neytoph
    Neytoph
    Jan 10, 2017
    11
    @zhaixiaohu 已加!
    fds
    fds
    Jan 10, 2017
    12
    @wangjialin 啊,我说错了, bind 是有用的。 f.bind(a).call(b) 这里 call 能改变 bind 返回的函数的 this 为 b ,但 bind 里面包的函数 f 的 this 已经指定为 a 了,不能改了。
    wangjialin
    wangjialin
    OP
    Jan 10, 2017
    13
    @fds 我原意就是想问 this 指向 应该还指向 a
    fhc023
    fhc023
    Jan 21, 2017 via iPhone
    14
    推荐你把这本书的中间几章啃一遍 https://book.douban.com/subject/3590768/ 能看英文就看英文吧 恩
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2161 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 03:11 · PVG 11:11 · LAX 19:11 · JFK 22:11
    ♥ Do have faith in what you're doing.