最近看了一段维信小程序代码,发现其中的赋值方式有 ‘:’ 和 ‘=’ 两种,因为我本身是后台开发人员(为我对前端的无知找借口),所以对这两种赋值方法感到疑惑,然后就查了一些资料,
找出了它们之间的区别。
1.微信小程序将值赋值给局部变量: "="
实例:
var
name=options.goodsName
2.微信小程序将值赋值给全局变量: "=" 或 this.setData({ })
实例:
this
.data.goodName=options.goodsName
this
.setData({
goodName: options.goodsName
})
3.微信小程序将局部变量赋值给全局变量 : this.setData({ })
实例:
var
name=options.goodsName
this
.setData({
goodName: name
})
4.微信小程序将全局变量赋值给局部变量 : this.data.全局变量
实例:
var
name=
this
.data.goodName