Встречается на собеседованиях • сегодня

Какие знаешь виды объявления переменных

В JavaScript есть три основных способа объявления переменных:

  1. var - устаревший способ, имеет функциональную область видимости, подвержен hoisting'у
js
var x = 10;
  1. let - блочная область видимости (ES6+), можно переопределять
js
let y = 20;
y = 30; // ок
  1. const - блочная область видимости (ES6+), нельзя переопределять (но можно менять содержимое объектов/массивов)
js
const z = {a: 1};
z.a = 2; // ок
z = {}; // ошибка

Основные различия:

  • var всплывает, let/const - нет
  • var видна во всей функции, let/const только в блоке
  • const требует инициализации при объявлении
  • const нельзя переприсваивать
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы