1.Разница между "==" и "==="
Абстрактное равенство (==) и строгое равенство (===). Оба используются для сравнения двух переменных.
«==» сравнить переменную, но игнорировать переменный тип данных
«===» сравнить переменную и проверить также тип данных

2.Область
Область, в которой мы можем получить доступ к переменной или функции. Там есть типы области:
Глобальная область: глобальная объявленная переменная или функция, к которой мы можем получить доступ в любом месте кода. .
Область действия функции: Объявленные внутри функции переменная и функция, параметр, доступный только внутри функции.
Область действия блока: переменная, объявленная внутри блока ({}), которая имеет доступ только к этому блоку.

3.ложные значения в JavaScript
i. «»
ii.0
iii.null
iv.undefined
v.NaN
vi.false

4.Литералы шаблона
Способ создания строки. Мы будем использовать обратную кавычку вместо одинарной или двойной кавычки.
Преимущества того, что мы можем установить значение динамически, которые не возможно в общей строке.

5.IIFE
Немедленно вызываемое функциональное выражение, которое выполняется после объявления;
синтаксис выглядит как (function(){})(). Вся функция заключена в () и вызывает также другие круглые скобки();

6.var ,let и const
var относятся к области действия функции.
let относятся к области действия блока и могут быть изменены.
const относятся к области действия блока, но не могут быть изменены.

7.Стрелочная функция
Способ создания функции без ключевого слова function, который обеспечивает более чистый синтаксис и не требует оператора возврата.
В стрелочной функции нужны только круглые скобки (). In не может получить доступ к объекту аргументов и не имеет собственного значения this.

8.Оператор спреда и оператор остатка
Оба являются одним и тем же оператором…
Разница в том, что оператор спреда распространяет отдельные данные массива.
Но оператор остывания получает все элементы и поместите затем в массив.

9.undefined и null
когда мы не присваиваем никакого значения переменной и существуем значение по умолчанию в переменной, которая не определена.
функция, когда не возвращает ничего, что не определено .
В объекте нет свойства, но если мы попытаемся получить доступ, он даст undefined.

null ничего не означает в переменной.

10. Всплывание событий
Если событие происходит в элементе, оно переходит к родительскому элементу, затем к его дедушке и бабушке, а также до тех пор, пока не достигнет окна.