Встречается на собеседованиях • сегодня
Какие знаешь scopes в JavaScript
В JavaScript есть три типа scope (области видимости):
- Global scope - переменные объявленные вне функций/блоков
js
var globalVar = 'I am global';- Function scope - переменные видны только внутри функции (var)
js
function test() {
var funcVar = 'I am functional';
}- Block scope - переменные видны только внутри блока {} (let/const)
js
if (true) {
let blockVar = 'I am block-scoped';
const PI = 3.14;
}Особенности:
- var "всплывает" (hoisting) в пределах function scope
- let/const не всплывают и ограничены блоком
- const нельзя переопределять после инициализации
- В ES6 появились block scope переменные (let/const)

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