微信小程序开发——() =>与function()的区别

踩过的坑

微信小程序是非常火爆的一个东西,作为一个编程爱好者肯定需要学习怎么开发微信小程序,最近我呢也是在学习怎么开发微信小程序,导致都编程狗网站都没怎么更新,在学习开发微信小程序中也是踩了不少坑,这篇文章记录一下我踩的一个坑。

function()与() => 的区别

之前在看微信小程序开发的一些视频教程的时候发现他用setTimeout() 来修改页面初始化数据时用的是以下代码

setTimeout(() => {
      this.setData({
        msg:'修改之后的数据'
      })
    },2000)

他是用的箭头函数

() => {}

刚开始我认为() => {}跟function(){}是一样的,() => {} 是function(){}的缩写。然后我把代码改为

setTimeout(function() {
      this.setData({
        msg:'修改之后的数据'
      })
    },2000)

后,发现问题就来了,无法修改data里面msg的值。

最后就是发现() =>{}可以用

this.setData({
        msg:'修改之后的数据'
      })

function(){}不能用

 
wxxiaochengxu

了解更多

关于() => {}与function(){}的区别可以看一下这篇文章https://blog.csdn.net/qq_41502108/article/details/113835794

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片