微信小程序中使用箭头函数导致this指向错误的问题?

发布于 6 年前作者 xiulantian1914 次浏览最后编辑 6 年前来自 ask
c : () =>{
    console.log(this.data);
  }

//使用
this.c();   //返馈this.data 是undefined

我想问下,微信小程序不支持箭头函数??只能写在 c:function(){} 这种形式?

1 回复
mye
mye1 楼4 年前

你好,可参考箭头函数相关文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions

而如果在page下定义的方法箭头函数里面的this会指向page外,这个this是undefined的。