收藏
回答

萌新对ES6的‘=>’有点晕


想请问下,以下代码的this正常。

Page({
 onLoad : function (options) {
   console.log(this);
 },
})

为什么这个是undefined。

Page({
 onLoad : options => {
  console.log(this)
 },
})
最后一次编辑于  2018-02-05  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 永恒君
    永恒君
    2018-02-05

    http://es6.ruanyifeng.com/#docs/function#%E7%AE%AD%E5%A4%B4%E5%87%BD%E6%95%B0

    2018-02-05
    赞同
    回复
  • 邹吉利
    邹吉利
    2018-02-05

    谢谢,你们。@永恒君 @philly @Can🌴

    我的理解是:本来例子中箭头函数的this可以访问上一层的this,但因为微信小程序默认严格模式,所以

    undefined。
    2018-02-05
    赞同
    回复