1. В чем разница между undefined и null в JavaScript?

Ответ: Когда переменная только объявлена, но ее значение не установлено, она дает неопределенный вывод. Null — это пустое значение, и оно должно быть явно установлено программистом. Если какая-либо переменная не имеет значения, то программист определил ее как нулевую.

2. В чем разница между двойным равенством (==) и тройным равенством (===) в JavaScript?

Ответ: Дважды равно (==) и тройно равно (===) — обе переменные сравнения. В JavaScript двойное равенство (==) используется для сравнения двух переменных, игнорируя тип данных переменных, тогда как тройное равенство (===) учитывает как значение, так и тип данных во время сравнения.

3. Что такое область видимости переменных?

Ответ. Область действия переменной относится к доступности переменной в JavaScript. Существует два типа переменных в зависимости от области видимости JavaScript. Это локальная переменная, глобальная переменная.

Область действия локальной переменной находится внутри блока, а область действия глобальной переменной — во всем коде.

4. Что такое подъем?

Ответ: Подъем — это механизм JavaScript, в котором переменные и функции перемещаются в верхнюю часть своей области видимости перед выполнением кода. Если переменная объявлена ​​с использованием ключевого слова var, она перемещается в начало программы и устанавливается как неопределенная как глобальная переменная перед выполнением кода. Это явление известно как подъем.

5. Что такое замыкание?

Ответ: Замыкание — важная концепция в JavaScript. Закрытие дает возможность получить доступ к области видимости внешней функции из внутренней функции. Замыкания создаются каждый раз, когда функция создается во время создания функции.

6. Что такое ДОМ?

Ответ: DOM — это краткая форма «объектной модели документа». Это программный интерфейс документов XML и HTML. Когда веб-страница загружается в браузер, браузер создает объектную модель документа для веб-страницы. Эта объектная модель документа построена в виде дерева с использованием объектов веб-страницы.

7. Что такое API?

Ответ: API — это сокращенная форма интерфейса прикладного программирования. Используя API-интерфейсы, программисты могут легко обрабатывать более сложные функции. Я также расширяю функциональность веб-браузера.

8. Что такое рекурсия?

Ответ: Рекурсия — это процесс, в котором функция вызывает сама себя. Функция, которая вызывает сама себя, называется рекурсивной функцией.

9. Определить функцию обратного вызова?

Ответ. Функция обратного вызова — это функция, переданная в другую функцию в качестве аргумента, которая затем вызывается внутри внешней функции для выполнения какого-либо действия.

10. Что такое всплывающее окно событий в JavaScript?

Ответ: Пузырь события — это термин JavaScript, который возникает, когда обработчик события вызывает событие, вложенное в другой элемент, и оба элемента зарегистрировали прослушиватель для одного и того же события. Другими словами, всплывающее окно событий возникает, когда событие происходит с элементом, сначала он запускает обработчики для него, затем запускается для его родителя, а затем полностью для других предков.