收藏
回答

lamda 中的 this 是undefined

问题模块 框架类型 终端类型 微信版本 基础库版本
框架 小程序 工具 2.6.1.75 2.6.1.75

Page({

    data:{ xx : null },

    sthfunc1 : () => { 

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

    },

    sthfunc2 : function() {

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

    }

})


有人遇到么?




最后一次编辑于  2018-02-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答

  • 周冉
    周冉
    2018-02-24

    Page({

        data:{ xx : null },

        sthfunc1() { // 得这么写啊

            this.setData({xx:1})     

        },

        sthfunc2 : function() {

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

        }

    })


    2018-02-24
    赞同
    回复
  • Wོ
    Wོ
    2018-03-15

    es6箭头函数没有this

    2018-03-15
    赞同
    回复