收藏
回答

赋值被覆盖,例如a=b;b=c;最后输出a,发现a和c一样的

var arr = new Array()
var arr2 = new Array()
arr2[0] = parseInt(options.slot_st);  //1633942800
arr2[1] = parseInt(options.slot_end);  //1633959000
arr[0] = arr2;
that.data.together_slot=arr;

//此处省略对together_slot的处理部分,未对arr赋值

console.log(arr)  //array(0=>[1633946400, 1633948200],1=>[1633942800, 1633944600])
console.log(that.data.together_slot) //array(0=>[1633946400, 1633948200],1=>[1633942800, 1633944600])

虽然没有对arr变量进行处理,但是它跟着together_slot一起发生了变化,这是怎么回事呢。

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容