众所周知,const在JavaScript中被认为是一个可靠不变的常量。然而,这种常见的看法误导了人们对const的真正含义。

本文将会分析出const在JavaScript中实际上是如何工作的,并解释人们的常见思考错误。

当您声明一个const时,实际上,您所创建的是一个无法重新分配的引用。违反这种行为将会导致TypeError或SyntaxError。

然而,对于非原始类型(例如数组或对象),引用和值是不同的概念。这里的误解在于将const与不可变“Immutable”混淆。

这个错误的引用viral用语会导致多种问题,如更改对象属性、深拷贝等。为了获得真正的不变性,需要使用新型不可变工具(immutable.js或mori)。

因此,const的概念实际上在JavaScript中是一种误解,您需要深入了解其含义并避免常见的错误。

详情参考

了解更多有趣的事情:https://blog.ds3783.com/