Собеседование Frontend (JavaScript) - вопросы и подготовка
Набор карточек для запоминания ключевых вопросов, которые часто задают на собеседованиях по JavaScript. Включает основы языка, работу с замыканиями, асинхронностью, контекстом выполнения и объектной моделью. Отличный способ подготовиться к техническому интервью.
Вы можете начать изучение этого набора. Вам будет отправлено 144 сообщений для повторения каждой карточки несколько раз в соответствие с кривой забывания.
Узнайте больше о методе интервального повторения.Начать обучение
Запланируйте ежедневные повторения карточек на случай если вам нужно запомнить за короткий срок или довести эти знания до автоматического уровня.
Узнайте больше о ежедневных практиках.1/ 36
Переменные
Какие есть способы объявления переменных в JS в чем их разница?
Переменные
Какие есть способы объявления переменных в JS в чем их разница?
1/36
Область видимости
Что такое область видимости (scope)?
2/36
Замыкание
Что такое замыкание (Closure)?
3/36
Чистая функция
Что такое чистая функция?
4/36
Rest и Spread операторы
Что такое rest и spread операторы?
5/36
Асинхронность
Как устроена асинхронность в JS?
6/36
Разница между null и undefined
В чем разница между null и undefined?
7/36
DOM
Что такое DOM?
8/36
Распространение события (Event Propagation)
Что такое распространение события (Event Propogation)?
9/36
Всплытие события (Event Bubbling)
Что такое всплытие события (Event Bubbling)?
10/36
Погружение события (Event Capturing)
Что такое погружение события (Event Capturing)?
11/36
event.preventDefault() vs event.stopPropagation()
В чем разница между методами event.preventDefault() и event.stopPropagation()?
12/36
== и === в JavaScript
В чем разница между операторами "==" и "==="?
13/36
Сравнение объектов: почему false
Почему результатом сравнения двух похожих объектов является false?
14/36
Оператор !!
Для чего используется оператор "!!"?
15/36
Оператор && (логическое И)
Для чего используется оператор "&&"?
16/36
Оператор || (логическое ИЛИ)
Для чего используется оператор "||"?
17/36
Поднятие (Hoisting)
Что такое поднятие (Hoisting)?
18/36
use strict
Для чего используется директива «use strict»?
19/36
Значение this в JavaScript
Какое значение имеет this?
20/36
Прототип объекта
Что такое прототип объекта?
21/36
Function.prototype.apply
Для чего используется метод Function.prototype.apply?
22/36
Function.prototype.call
Для чего используется метод Function.prototype.call?
23/36
Разница между call и apply
В чем разница между методами call и apply?
24/36
Function.prototype.bind
Для чего используется метод Function.prototype.bind?
25/36
Функции высшего порядка (Higher Order Functions)
Что такое функции высшего порядка (Higher Order Functions)?
26/36
Функции в JS — объекты первого класса
Почему функции в JS называют объектами первого класса (First-class Objects)?
27/36
Объект arguments
Что такое объект arguments?
28/36
Объект без прототипа
Как создать объект, не имеющий прототипа?
29/36
ES6 (ECMAScript 2015): что нового
Что нового привнес в JS стандарт ES6 или ECMAScript2015?
30/36
Шаблонные литералы (Template Literals)
Что такое шаблонные литералы (Template Literals)?
31/36
Промисы (Promises) в JavaScript
Что такое промисы (Promises)?
32/36
Объектная обертка (Wrapper Objects)
Что такое объектная обертка (Wrapper Objects)?
33/36
Создание объекта в JavaScript
Как в JS создать объект?
34/36
Object.freeze vs Object.seal
В чем разница между методами Object.freeze и Object.seal?
35/36
Мемоизация (Memoization)
Что такое запоминание или мемоизация (Memoization)?
36/36
WitSlice © 2024