Встречается на собеседованиях • сегодня
Одинаково ли работают var и let внутри функции
Разница между var и let внутри функции заключается в области видимости и поднятии (hoisting).
var: имеет функциональную область видимости и поднимается в начало функции, но инициализируется какundefined.let: имеет блочную область видимости (включаяif,forи т. д.) и тоже поднимается, но остаётся в "мёртвой зоне" до объявления.
Пример:
javascript
function example() {
console.log(x); // undefined (var поднято)
console.log(y); // ReferenceError (let в мёртвой зоне)
var x = 10;
let y = 20;
}Вывод: внутри функции var и let ведут себя по-разному.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы