Skip to content

Commit

Permalink
update(glossary): glossary/shallow_copy (#2938)
Browse files Browse the repository at this point in the history
  • Loading branch information
undead404 committed Apr 3, 2024
1 parent 39f36fc commit 011f341
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion files/uk/glossary/shallow_copy/index.md
Expand Up @@ -24,7 +24,7 @@ page-type: glossary-definition
- Повторне присвоєння властивостей копії найвищого рівня не впливає на вихідний об'єкт.
- Повторне присвоєння властивостей вкладених у копію об'єктів впливає на вихідний об'єкт.

У JavaScript усі стандартні вбудовані операції копіювання об'єктів ([синтаксис розгортання](/uk/docs/Web/JavaScript/Reference/Operators/Spread_syntax), [`Array.prototype.concat()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/concat), [`Array.prototype.slice()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/slice), [`Array.from()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/from), [`Object.assign()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) і [`Object.create()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/create)) утворюють поверхневі копії, а не глибокі.
У JavaScript усі стандартні вбудовані операції копіювання об'єктів ([синтаксис розгортання](/uk/docs/Web/JavaScript/Reference/Operators/Spread_syntax), [`Array.prototype.concat()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/concat), [`Array.prototype.slice()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/slice), [`Array.from()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Array/from) і [`Object.assign()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)) утворюють поверхневі копії, а не глибокі.

Для прикладу – наступний приклад, у якому створюється об'єкт-масив `ingredientsList`, а потім шляхом копіювання цього об'єкта `ingredientsList` створюється об'єкт `ingredientsListCopy`.

Expand Down

0 comments on commit 011f341

Please sign in to comment.