收藏
回答

微信小程序中,什么时候才把this编程that?

微信小程序中,什么时候才把this编程that? 以前一直有个习惯,就是在函数体内都会改变下this,然后今天被老大说了,我只是用let that=this 是为了存一个当前指向的this,但是具体什么时候去存这个this还是比较模糊,希望来个人帮我解答一下,谢谢~

回答关注问题邀请回答
收藏

13 个回答

  • 胖大人本胖
    胖大人本胖
    2019-08-07

    强烈建议使用箭头函数

    2019-08-07
    有用
    回复
  • 思男
    思男
    2019-08-07

    看你需要指向哪呀,根据自己需求来啊。

    2019-08-07
    有用
    回复 3
    • King
      King
      2019-08-07
      什么情况会下改变指向?回调函数?
      2019-08-07
      回复
    • 思男
      思男
      2019-08-07回复King
      ......补习一下基础知识吧。http://www.ruanyifeng.com/blog/2018/06/javascript-this.html
      2019-08-07
      1
      回复
    • King
      King
      2019-08-07
      嗯嗯,谢谢。闭包,回调函数等会改变this的指向问题。this只指向.前的对象
      2019-08-07
      回复
  • 卢霄霄
    卢霄霄
    2019-08-07

    如果你全用箭头函数(个别地方需要bind(this)),就可以告别 let that = this了

    2019-08-07
    有用
    回复 2
    • 清蒸鱼
      清蒸鱼
      2020-05-21
      这个可以自己改的吗,还是api得这么设计的才行。
      2020-05-21
      回复
    • 卢霄霄
      卢霄霄
      2020-05-21回复清蒸鱼
      自己改的
      2020-05-21
      回复

正在加载...

登录 后发表内容
问题标签