Immutable.js - 什么是不可变性?

优质
小牛编辑
131浏览
2023-12-01

正如你可以看到在这种情况下,虽然我们更改了的值,的值没有改变。 这是因为的类型,是不可变的。

在JavaScript内置类型中,以下是不可变的:

  • Boolean
  • Number
  • Symbol
  • Null
  • Object
  • Array

String是一种不常见的情况,因为它可以使用进行迭代,并像数组一样提供数字索引器,但会执行以下操作: