Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
Зареждане…
Code Lab е в разработка. Постепенно добавяме нови уроци и подобрения. Прогресът може да бъде изтрит.
JAVASCRIPT DATA / CHAPTER 02 / Учене / LESSON 12
Единадесети час. Обектите и масивите се подават по референция. Копиране на името не копира данните:
const a = [1]; const b = a; b.push(2); // a също се променя
Плитки копия: [...arr], arr.slice(), Object.assign({}, obj). Ако push направиш през alias, оригиналът също се променя; ако push направиш в копието, дължината на оригинала остава същата.
Печатай думи като copy / same / changed, за да покажеш разликата.
Честа грешка: const copy = original при обект — това е същата референция.
Присвояването на масив копира референцията, не данните.
DATA STANDBY
›