我感兴趣的是,为什么在片段B中,当y的初始化发生x在重新分配.xyx
有人告诉我原因是因为在代码片段 B 中,x它是一个参考数据类型——它的值存储在变量/标识符的外部,并且该变量/标识符只是指向外部存储器的地址。
但是我仍然可以争辩说,在y初始化的特定“时间”,x仍然应该{5}如此。我必须在这里理解更多的东西——也许与 JavaScript 为变量赋值的顺序/时间有关......y{5}
一个
x = 5;
y = x;
x = 6;
console.log(x);
console.log(y);
乙
x = {one: 5};
y = x;
x.one = 6;
console.log(x);
console.log(y);
湖上湖
DIEA
叮当猫咪
相关分类