Ключевое отличие в возможности изменять значение объекта после его создания. Мутабельные типы позволяют прямое изменение, имутабельные — нет. При "изменении" имутабельного объекта на самом деле создается новый объект с новым значением.
Примеры:
Мутабельные типы:
Array
Object
javascript
javascript
Имутабельные типы:
String
Number
Boolean
null
undefined
Symbol
BigInt
javascript
Ключевое отличие в возможности изменять значение объекта после его создания. Мутабельные типы позволяют прямое изменение, имутабельные — нет. При "изменении" имутабельного объекта на самом деле создается новый объект с новым значением.
Примеры:
Мутабельные типы:
Array
Object
javascript
javascript
Имутабельные типы:
String
Number
Boolean
null
undefined
Symbol
BigInt
javascript
Register or sign in to get access to full answers for all questions from the question bank.