设置数组的length=0和直接设置数组为空数组的区别
比如:
aa = [1,2]
bb = [3,4]
cc = aa
dd = bb
aa = [] / / aa重新指向另一个内存地址,而cc指向的aa初始化时的地址没变
bb.length = 0 // bb 还是指向初始化时内存地址
console.log(aa, bb, cc, dd)
[],[],[3,4],[]
设置数组的length=0和直接设置数组为空数组的区别
比如:
aa = [1,2]
bb = [3,4]
cc = aa
dd = bb
aa = [] / / aa重新指向另一个内存地址,而cc指向的aa初始化时的地址没变
bb.length = 0 // bb 还是指向初始化时内存地址
console.log(aa, bb, cc, dd)
[],[],[3,4],[]