Вопрос пользователя Двоечник в уроке «Модульные тесты», курс «JS: Автоматическое тестирование»

Двоечник

Подскажите пожалуйста в чем может быть разница между checks.push(fn) и checks = [fn] при условии что изначально checks = []?

1 1

Михаил Деркач

Когда вы используете checks.push(fn) то добавляете элемент в конец текущего массива, а при использовании checks = [fn] вы создаете новую ссылку. Подробнее можно узнать в курсе по объектам https://ru.hexlet.io/courses/js-objects/lessons/modifications/theory_unit

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Похожие вопросы

Alexey Lapaev 14 октября 2020 →

Воспользовался решением и з подсказки, но оно не даёт завершить задание, а постоянно падает с такой ошибкой...

Альберт 14 октября 2020 →

Добрый день! У меня прошли вот такие тесты https://ru.hexlet.io/code_reviews/326885 где addCheck((v) => v <...

Влад Медведев 10 октября 2020 →

Привет всем ! Не могу понять в чем суть теста Wrong2. Разницу между checks = [fn] и checks.push(fn) я пони...

Alina Amirova 28 сентября 2020 →

здравствуйте. тема идет очень сложно. кажется, глобально чего-то то не улавливаю, фундаментальной логики. в...

Двоечник 24 сентября 2020 →

Подскажите пожалуйста https://ru.hexlet.io/code_reviews/318869 почему ругается?