Skip to main content
Практика завдань

Що таке імутабельність?

Що таке імутабельність?

Визначення імутабельності

Імутабельність - це концепція, що передбачає створення нових об'єктів або структур даних замість зміни існуючих. Це робить код більш передбачуваним і легшим для підтримки.

Приклад використання

javascript
// It's better to use .map, which will create a new array with the changes. // We do not alter the original array, making our code more predictable and easier to maintain const inventory = [ { name: "Tablet", cost: 300 }, { name: "Smartwatch", cost: 200 } ]; const revisedInventory = inventory.map((gadget) => { return { ...gadget, cost: gadget.cost * 1.15, // creates a new object instead of altering the existing one }; });

Застосування в JavaScript

Ця техніка широко поширена в світі JS, особливо на стороні Frontend, наприклад в більшості бібліотек і фреймворків.

Імутабельні альтернативи

В самому JS зʼявляються імутабельні альтернативи методів, такі як:

  • toSorted
  • toReversed
  • with
  • toSpliced
  • і т.д.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.

Дочитали статтю?
Практика завдань