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

发布于 7 年前作者 nagu9964 次浏览最后编辑 7 年前来自 ask

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

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

为什么这个是undefined。

Page({
 onLoad : options => {
  console.log(this)
 },
})
2 回复
bjia
bjia1 楼6 年前

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

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

undefined。