В чем разница между var, let и const
Разбираем фундаментальную разницу между var, let и const в JavaScript. Без лишней теории, только наглядные примеры кода: от областей видимости до всплытия (hoisting). В видео разберем: — Почему const — это не всегда константа (мутация объектов и массивов). — Что такое Hoisting и почему var ведет себя странно. — Блочная vs функциональная область видимости (почему let безопаснее). — Глобальный объект window: кто туда попадает, а кто нет. — Замыкания в циклах: классическая проблема с setTimeout. Таймкоды: 00:00 Введение 00:12 Переменные 00:48 Всплытие (Hoisting) 01:09 Область видимости переменных 03:10 Классический пример с циклом 04:45 Рекомендации по использованию Краткий итог: • const — используем всегда. • let — если переменная будет переназначена. • var — не используем никогда.
Разбираем фундаментальную разницу между var, let и const в JavaScript. Без лишней теории, только наглядные примеры кода: от областей видимости до всплытия (hoisting). В видео разберем: — Почему const — это не всегда константа (мутация объектов и массивов). — Что такое Hoisting и почему var ведет себя странно. — Блочная vs функциональная область видимости (почему let безопаснее). — Глобальный объект window: кто туда попадает, а кто нет. — Замыкания в циклах: классическая проблема с setTimeout. Таймкоды: 00:00 Введение 00:12 Переменные 00:48 Всплытие (Hoisting) 01:09 Область видимости переменных 03:10 Классический пример с циклом 04:45 Рекомендации по использованию Краткий итог: • const — используем всегда. • let — если переменная будет переназначена. • var — не используем никогда.