TGViewer
Задачи по JS/CSS/HML Задачи по JS/CSS/HML @frontquizes · 1.55K subscribers
Post #123 1.63K
Вопрос на JavaScript собеседовании.

В чем разница между var, let и const?

Ответ:

🔵var: Переменные, объявленные с помощью var, имеют функциональную область действия, что означает, что к ним можно получить доступ только в рамках функции, в которой они были объявлены. Внешняя переменная затеняется, когда переменная с тем же именем объявляется во вложенной функции.
🔵let: Пусть переменные имеют блочную область действия, что означает, что они доступны только в том блоке, в котором они объявлены. Объявление переменной с тем же именем во вложенном блоке приведет к затенению внешней переменной.
🔵const: переменные, объявленные с помощью const, также как let, имеют область действия блока, но их нельзя переназначить.

Вот пример:
function example() {
var x = 1;
let y = 2;
const z = 3;

if (true) {
var x = 4;
let y = 5;
const z = 6;
}

console.log(x); // 4
console.log(y); // 2
console.log(z); // 3
}

example();


#js #собеседование
  • 👎 7
  • 🔥 3
  • 👍 1
More from @frontquizes
  1. Sep 25, 2026711 собесдований и 51 оффер получили наши ученики за лето - 370k -> Инфра, облачный провай…
  2. Aug 26, 2026Вопрос на CSS собеседовании. У элемента button установлено значение 16px для свойства font…
  3. Jun 27, 2026🚀 Ищешь работу во frontend-разработке? В канале Javascript Pro публикуются свежие ваканси…
  4. Jun 25, 2026Вопрос на JavaScript собеседовании. Какова разница между == и ===? Ответ: Оператор равенст…
  5. Sep 5, 2025Вопрос на JavaScript собеседовании. Как проверить, что две строки являются анаграммами дру…
  6. Aug 27, 2025Вопрос на CSS собеседовании. Как работает псевдокласс :placeholder-shown? Ответ: Псевдокла…
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 →