Привет, ребята ! 👋 Сегодня я расскажу вам 10 вопросов JavaScript, которые вам нужно знать, чтобы попасть на собеседование 😉

Давайте начнем !

Нулевой или неопределенный

Во-первых, Null означает, что в памяти нет значения. Что-то вроде того, что вы объявили переменную, но не дали никакого значения. Это называется null. Undefined is Вы объявили это, но не присвоили значение. Раньше вы присваивали, но пусто, А теперь ничего не присваивали. Это называется не определено.

Двойное равное == против тройного равного ===

В двойном равенстве сначала JavaScript использует принуждение типа для преобразования в один тип в 2 значения, которые вы сравниваете, после принуждения он сравнивает. Но Трипл строг. Как ты не можешь этого сделать, значит, ты не можешь, Это как деревенское поведение 😅. Это сравнивается строго без преобразования типов.

Сфера

Область действия похожа на то, что вы можете получить доступ к своим переменным только в области или области. Кроме того, вы не можете получить к ним доступ. Если вы объявите переменную в глобальной области, она будет доступна для каждой дочерней области. Но если вы объявите переменную в области блока, она будет доступна для содержащего блока.

Закрытие

Большинство разработчиков JavaScript не проходят собеседование из-за этой закрытой темы. Замыкание дает вам доступ переменной внешней функции к внутренней функции. Он возвращается другой функцией с лексической областью видимости.

Это ключевое слово

Это относится к объекту, которому он принадлежит. Каждая функция имеет ссылку на контекст выполнения, это называется this. Определяет, как будет вызываться функция.

DOM (объектная модель документа)

DOM — это интерфейс, который создает дерево документа XML/HTML. В DOM каждый элемент HTML является узлом. Он использует древовидную структуру данных. Мы используем его для манипулирования и оформления HTML-элементов с помощью JavaScript.

Подъем

Это поведение JavaScript по умолчанию. Независимо от того, где они объявлены, JavaScript перемещает все объявления в верхнюю часть ближайшей родительской области. Здесь поднимаются только объявления, а не инициализации.

Привязать, позвонить, подать заявку

Bind возвращает новую привязку функции к объекту. Помните, что он не вызывает функцию. Это помогает нам, когда мы определяем значение this. Вызов тоже такой же, но он вызывает функцию и позволяет последовательно передавать аргументы. Apply тоже самое, но здесь вы можете указывать аргументы в виде массива.

Функция обратного звонка

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

Пузырь событий

Когда событие срабатывает, сначала оно обращается к точному обработчику, затем оно переходит к родителю и проверяет, есть ли здесь какой-либо обработчик. Если да, то он стреляет. затем вот так он идет до самого верха. Это называется всплытием событий. Если мы этого не хотим, мы можем использовать делегирование событий, чтобы предотвратить это.

Итак, ребята, это на сегодня… Увидимся на следующий день :D