- В чем разница между 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, который возникает, когда обработчик события вызывает событие, вложенное в другой элемент, и оба элемента зарегистрировали прослушиватель для одного и того же события. Другими словами, всплывающее окно событий возникает, когда событие происходит с элементом, сначала он запускает обработчики для него, затем запускается для его родителя, а затем полностью для других предков.