Вопрос №55830 от пользователя Kostya Pershin в уроке «Упаковка и Распаковка (Boxing)», курс «JS: Введение в ООП»
Добрый день, не проходит третий тест. Как я понял, проблема в том, что функция сохраняет результат даже при повторном вызове. Каким образом можно это исправить? Если подумать, то magic возвращает функцию, просто пока мы ее не вызовем, мы это не видим(без печати). Когда мы присваиваем fn =magic(...args) , то в fn уже сохранен результат выполнения magic(). То есть fn = magic(4, 5)(5) будет равно fn = magic(4, 5); fn(5). Как же тогда не создавать shared , если он необходим для суммирования вызовов функций?
Решил. Задание конечно сложное. Решение учителя снова напоминает тебе, что ты жалок)
Отлично, что вы справились самостоятельно! Это непростое задание! Не страшно, что ваше решение отличается от решения учитель. Главное - что оно работает.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







