Тест по JavaScript — Уверенный уровень
Что вернёт выполнение console.log(a)
до объявления let a = 5;
?
- undefined
- ReferenceError
- null
- NaN
Что будет значением this
внутри обычной функции, вызванной в строгом режиме ('use strict'
)?
- this
- window
- undefined
- null
Что такое замыкание (closure) в JavaScript?
- Функция, замыкающая внешнюю область
- Объект, не имеющий доступа к внешним переменным
- Глобальная переменная
- Функция без параметров
Может ли стрелочная функция быть использована в качестве конструктора?
- true
- false
Какая функция возвращает все свойства объекта, включая не перечисляемые?
- Object.keys()
- Object.getOwnPropertyNames()
- Object.entries()
- Object.values()
Какая из этих функций массива используется для свёртки (агрегации) данных?
- map()
- filter()
- reduce()
- forEach()
Как правильно обрабатывать ошибки в async/await
?
- then/catch
- async/await
- try/catch
- callback
Может ли функция быть методом объекта и при этом оставаться функцией высшего порядка?
- false
- true
Что делает оператор ==
в JavaScript?
- == сравнивает по типу и значению
- === сравнивает только значения
- == приводит типы перед сравнением
- === приводит типы
Что является кросс-платформенным способом обращения к глобальному объекту?
- window
- globalThis
- this
- document
Какой результат вернёт typeof NaN
?
- NaN
- undefined
- Infinity
- null
Что вернёт parseInt("08")
?
- 0
- undefined
- null
- ReferenceError
Какой тип имеет любая функция в JavaScript?
- Object
- Function
- Array
- Map
Как создать объект с указанным прототипом, не используя классы?
- Object.assign()
- Object.create()
- Object.defineProperty()
- Object.prototype.toString()
К какой очереди относится Promise.then()
в Event Loop?
- microtask
- macrotask
- stack
- heap
Какой синтаксис используется для создания генератора?
- function*
- async function
- function
- gen
Что произойдёт при обращении к переменной до её объявления через const
?
- 0
- undefined
- ReferenceError
- null
Какая функция позволяет вставить задачу в начало очереди микрозадач в Node.js?
- setTimeout
- setImmediate
- process.nextTick
- queueMicrotask
Можно ли сериализовать объект с помощью JSON.stringify
, если он содержит метод?
- false
- true
Какой тип данных используется для создания уникального ключа свойства объекта?
- Symbol
- String
- Object
- Function