他山之石,可以攻玉。
清除共享数组,需要把数组长度设置为0,而不是把数组设置为空数组
正确:
// 清除共享数组 let cd = [1,2,3] let ce = cd cd.length = 0 console.log(cd,ce); // [] ,[]
错误:
let cf = [1,2,3] let cg = cf cf = [] console.log(cg); // [1,2,3] ,cg并没有清除