iammeduza

Зарегистрирован с 21.12.2023
Комментарии
21 декабря 2023

Здравствуйте! Прошу прощения, если мой вопрос покажется Вам глупым и неуместным (я только начинаю свой путь в сфере фронтэнд разработки). Не могли бы Вы подсказать, почему в примере с методом deleteHead у связного списка мы сначала записываем в переменную deletedHead значение this.head, затем перезаписываем это свойство (либо null либо this.head.next) а в конце возвращаем переменную deletedHead. Я так понимаю, что нам нужно вернуть в итоге удаленный объект head, но разве он не изменится к моменту, когда мы вернем значение? мы в этом случае не помещаем в переменную ссылку на объект, который мутируем? Заранее большое спасибо!

Ответить