TGViewer
Точка входа в программирование Точка входа в программирование @prog_point · 17.9K subscribers
Post #5178 430
Замыкания JavaScript на практике: счётчики и однократный вызов

Запустите два счётчика из примеров Coddy о замыканиях. Вызовите один три раза, другой один раз: первый вернёт 1, 2, 3, второй начнёт с 1. Каждый хранит свою переменную. Замыкание позволяет функции сохранять доступ к переменным из места её создания даже после завершения внешней функции.

Затем сравните примеры циклов с var и let. Сохранённые функции вызываются после цикла: с var все читают одну переменную и выводят 3, с let у каждой итерации своя переменная, поэтому выводятся 0, 1, 2.

Разберите и once: эта обёртка вызывает переданную функцию один раз, сохраняет результат и возвращает его при повторных вызовах. В примере сообщение об инициализации появляется один раз, а число 42 возвращается трижды.

#практика #основы
  • ❤ 1
  • 👍 1
More from @prog_point
  1. Oct 12, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  2. Oct 12, 2026CSS-медиазапросы: меняем сетку и цвета по условию Медиазапрос включает CSS-правила, когда…
  3. Oct 12, 2026Выбираем плавность CSS-перехода на интерактивных примерах Элементы могут пройти одинаковое…
  4. Oct 12, 2026Переносы и пустые строки делают Python-код понятнее Длинный вызов функции может помещаться…
  5. Oct 11, 2026Первые тесты на Go: проверяем вычисления и обработку ошибок Начните с проверки сложения: в…
  6. Oct 11, 2026От чатбота к агентам: опыт Митчелла Хашимото Для работы с кодом Хашимото перешёл от отдель…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →