![]() |
1
6
它正在复制一个名为对象引用的值
假设你有这个:
创建新对象并将引用存储在
+ââââââââââââ+ a:Ref3554ââââââ>| (object) | +ââââââââââââ+ | answer: 42 | +ââââââââââââ+ 在这里,我使用了ref3554来表示引用值,但这纯粹是概念上的;在代码中永远看不到实际值。 当你这样做的时候:
它复制了
a:Ref3554âââ+ | +ââââââââââââ+ +ââ>| (object) | | +ââââââââââââ+ b:Ref3554âââ+ | answer: 42 | +ââââââââââââ+
在您的示例中是一样的,只是
我创建了一个新对象并将其分配给
什么都没有: +âââââââââââââââ+ a:Ref4269ââââââ+| (object) | +âââââââââââââââ+ | question: ... | +âââââââââââââââ+ +ââââââââââââ+ b:Ref3554ââââââ>| (object) | +ââââââââââââ+ | answer: 42 | +ââââââââââââ+
注意如何
但让我们回到他们都指向同一件事的时候:
答:参考3554+ |+__________+ +__>(对象)| |+__________+ B:参考文献3554+答案:42| +__________+
假设我改变
状态
这两个目标
发生了什么事
a:Ref3554âââ+ | +ââââââââââââ+ +ââ>| (object) | | +ââââââââââââ+ b:Ref3554âââ+ | answer: 27 | +ââââââââââââ+ |
![]() |
2
2
事实并非如此。
如果你想知道为什么
与此类似:
但箭头函数不是这样的:
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 6 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 6 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 7 月前 |