且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

javascript - a=[1,2,3]; b=a; a.push(4); b.push(5); a,b分别是多少()?

更新时间:2022-11-20 23:34:21

b=a;是引用关系,不是赋值关系。所以不仅值相等,内存地址也相等,相对于原型是同一个地址。
a.push(4);相对于在原型中添加了4,
b.push(5);相对于在原型中添加了5。
a和b都是[1,2,3,4,5]