- Теория
- Теория
Дело раскрыто
Замыкания нам помогли, галерея почти работает!
На каждой итерации мы передаём разные значения в addThumbnailClickHandler
. Каждый обработчик получает своё замыкание, в котором находятся какие-то конкретные значения параметров thumbnail
, photo
. Именно эти значения использует каждый обработчик при наступлении события. И теперь значение индекса в уже отработавшем цикле никак не влияет на нашу программу.
Осталось заменить выводы в консоль на замену src
у большого изображения, и убедиться, что код работает правильно.
Хотите применять объектно-ориентированный подход и современные возможности ECMAScript для разработки веб-приложений? Хотите уметь применяеть паттерны проектирования? Записывайтесь на профессиональный курс «JavaScript. Архитектура клиентских приложений». Цена 12 000 ₽.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.