lamda 中的 this 是undefined

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

Page({

    data:{ xx : null },

    sthfunc1 : () => { 

        this.setData({xx:1})   // lamda这里的this 是undefined  

    },

    sthfunc2 : function() {

        this.setData({xx:2})  // 这里的this 是有对象的。

    }

})

有人遇到么?

2 回复
yinfang
yinfang1 楼6 年前

es6箭头函数没有this

tao46
tao462 楼4 年前

Page({

    data:{ xx : null },

    sthfunc1() { // 得这么写啊

        this.setData({xx:1})     

    },

    sthfunc2 : function() {

        this.setData({xx:2})  // 这里的this 是有对象的。

    }

})