Вопрос №80265 от пользователя Станислав в уроке «Подготовка данных», курс «JS: Автоматическое тестирование»
Подскажите, чем отличается запись dataCopy = _.cloneDeep(data); от записи dataCopy = data; в решении учителя ? Тем, что в первом случае создается копия значения объекта, а во втором случае копируется сама ссылка на объект ? В первом случае тесты проходят, во втором случае, - нет.
Не вижу вашего ревью, что бы ответить предметно. Но в целом, _.cloneDeep копирует объект полностью, со всем вложенностью. При записи dataCopy = data вложенные объекты будут переданы по ссылке, т.е. изменяя исходный объект - меняете и скопированный и наоборот.
Станислав, вы разобрались? Если нет, пришлите, пожалуйста, ссылку на ваше решение: https://help.hexlet.io/ru/articles/282174-kak-soxranit-svoe-resenie
Используйте Хекслет по-максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.










