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