踩过的坑
微信小程序是非常火爆的一个东西,作为一个编程爱好者肯定需要学习怎么开发微信小程序,最近我呢也是在学习怎么开发微信小程序,导致都编程狗网站都没怎么更新,在学习开发微信小程序中也是踩了不少坑,这篇文章记录一下我踩的一个坑。
function()与() => 的区别
之前在看微信小程序开发的一些视频教程的时候发现他用setTimeout() 来修改页面初始化数据时用的是以下代码
setTimeout(() => {
this.setData({
msg:'修改之后的数据'
})
},2000)
他是用的箭头函数
() => {}
刚开始我认为() => {}跟function(){}是一样的,() => {} 是function(){}的缩写。然后我把代码改为
setTimeout(function() {
this.setData({
msg:'修改之后的数据'
})
},2000)
后,发现问题就来了,无法修改data里面msg的值。
最后就是发现() =>{}可以用
this.setData({
msg:'修改之后的数据'
})
function(){}不能用

了解更多
关于() => {}与function(){}的区别可以看一下这篇文章https://blog.csdn.net/qq_41502108/article/details/113835794
© 版权声明
如果没有特殊说明,文章版权归编程狗所有,转载请注明出处。
THE END
暂无评论内容