【发布时间】:2017-04-02 16:26:27
【问题描述】:
我是新手,有一个关于 es6 中的不变性的问题,以帮助我理解不变性。
例如,我知道这在 JSX 中是无效的,因为它正在重新分配一个 const。
const helloWorld = 'Hello World';
helloWorld = 'Bye World';
然而,这似乎是有效的:
const helloWorld = {greeting: 'hello World'};
helloWorld.greeting = 'bye world';
本质上,我试图将我的大脑包裹起来的概念是,虽然helloWorld 是不可变的,但它所持有的价值却不是。 如何和为什么这仍然代表不变性?为什么要以这种方式使用它而不是使用 let 变量?
感谢并为这个菜鸟问题道歉,如果是这样的话! :)
【问题讨论】:
-
这与react和jsx无关。在深入研究框架之前先阅读基本的 javascript。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
标签: javascript reactjs