let a = b = c = d = [1,2,3,4,5]是什么意思?如果接下来写一句d[5] = 9; a,b,c,的值会发生什么变化吗?

234 阅读1分钟

发生变化, a,b,c,d的值都为[1,2,3,4,5,9]
因为a,b,c,d是引用类型,引用类型的数据存在于中,中存在的是指向
的地址,初始化时该保存着[1,2,3,4,5],当改变了中的值,其他对象跟着改变