Урок ES6 №9: Поверхностное и глубокое копирование | Вопросы для собеседования | Современный Javas...
Nisha Singla
0:00 / 0:00
Урок ES6 №9: Поверхностное и глубокое копирование | Вопросы для собеседования | Современный Javas...
19 108 просмотров · 5 лет назад
Nisha Singla
36,7 тыс. подписчиков
19 108 просмотров · 5 лет назад
В этом видео я подробно объяснил, как копировать
объект JavaScript и что такое поверхностное и глубокое копирование в JavaScript.
Поверхностное копирование также определяется передачей по ссылке. Когда вы
копируете исходную переменную в другую переменную (копируете) с помощью
оператора присваивания (=), в этот момент копируется только адрес ссылки
исходной переменной, а не исходные
значения.
Таким образом, обе переменные ссылаются на одно и то же значение. Поэтому при внесении любых изменений в
новую переменную, исходная переменная также будет изменена.
Глубокое копирование:
Глубокое копирование также определяется передачей по значению. Когда вы копируете
переменную в другую переменную с помощью оператора присваивания, все значения (объекты, массивы) вместе с адресом ссылки исходной переменной копируются в другую переменную.
Таким образом, обе переменные ссылаются на разные
ссылочные значения. Поэтому при внесении любых изменений в новую переменную исходная переменная не будет изменена.
Посмотрите видео об операторе распространения: • ES6 Tutorial #6: Spread Operator in Javasc...
Посмотрите видео об изменяемом/неизменяемом объекте: • ES6 Tutorial #5: Mutable and Immutable Obj...
В конце урока у меня есть одно задание.
Поддержите мой канал🙏, показав свою любовь❤️, поставив лайк и поделившись моим видео. Это поможет мне охватить больше людей и помочь им.
Посмотрите мой плейлист Angular:
Angular: • Introduction- Angular (Tutorial #1)
Подпишитесь на меня:
Facebook: / angularjs4beginners
LinkedIn: / nisha-singla-82407aa0
Instagram: / passion4code
Чтобы смотреть больше интересных видео, подпишитесь на мой канал и оставайтесь на связи.
#javascript #NishaSingla