• Теория
  • Теория

Кекстаграм: экспериментируем с вызовом функции

Мы создали функцию, но она ещё требует серьёзной доработки. Сейчас мы в этом убедимся.

На первый взгляд функция работает правильно. Но только при одном переключении фильтра, когда мы запускаем функцию только один раз. Ведь при каждом обновлении кода страница в мини-браузере обновляется целиком. Поэтому при первом запуске мы имеем дело с «чистым» исходным состоянием.

Если же вызвать созданную функцию несколько раз подряд с разными параметрами:

toggleFilter('toaster');
toggleFilter('kelvin');

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

Давайте поэкспериментируем.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Кекстаграм: Эпилог. JavaScript» тренажёра «Практика: фотоприложение с фильтрами» можно после регистрации и оформления подписки.