最近看了一段維信小程序代碼,發現其中的賦值方式有 ‘:’ 和 ‘=’ 兩種,因為我本身是后台開發人員(為我對前端的無知找借口),所以對這兩種賦值方法感到疑惑,然后就查了一些資料,
找出了它們之間的區別。
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