收藏
回答

数组变量赋值BUG,求解

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug 变量 工具 6.0.0 2.0.0


在微信小程序页面中

Page({

data: {

y: [1]

},

onLoad() {

var x = this.data.y

x[0] = 666

console.log(this.data.y) //此时y竟然也变成了[666]

},

})


this.data中的数组数据,会随函数中关联变量自动改变

是我才疏学浅,还是BUG?请高手指点


--------补充-------------

如果concat一个空值,会阻断这种关联

var x = this.data.y.concat()

最后一次编辑于  03-31  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

1 个回答