var a = ['北京','上海','广州']
var b = a; // 数组是引用数据类型,变量存的是内存地址,

a[0] = 1; //当a改变的时候b也发生了改变
console.log(a) // [1, "上海", "广州"]
console.log(b) //[1, "上海", "广州"]

数组是引用数据类型,变量存的是内存地址,var b = a;就是将a的内存地址给了b,那么a和b指向同一个地址,当a改变时候,b也会变