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

1. Веб-браузер

Браузер контактирует с веб-сервером. Веб-сервер отправляет информацию веб-браузеру, в котором содержимое этой страницы отображает результаты в браузере.

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

JavaScript может получить доступ ко всем элементам на веб-странице, используя объектную модель документа (DOM). Браузер отвечает на ввод пользователя, тем самым обеспечивая взаимодействие со страницей. Модель DOM создается в виде дерева таких объектов.

3. Цикл событий

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

4. Функция стрелки

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

const add = (a.b) => a + b

5. Анонимная функция

Они называются анонимными функциями, потому что им не дают имени. Его также можно использовать для продвижения, например, функции IIFE (выражение немедленно вызываемой функции).

let print = function () {
console.log («Анонимная функция»);
};
print();

6. Оператор спреда

Оператор распространения — очень мощная функция JavaScript. Оператор Spread, по сути, берет либо массив, либо объект и расширяет его до набора элементов. Синтаксис оператора расширения: три точки (…).

const a = [1, 2];
const b = […a, 3, 4];
Теперь значением массива b будет [1, 2, 3, 4].

7. Параметр покоя (…)

остаточный параметр (…), который имеет тот же синтаксис, что и оператор расширения. остальные параметры собирают все оставшиеся элементы в массив. Это позволяет нам делать включенные в определения функции. Давайте посмотрим на пример.

function add(…args) {
let result = 0;

for (let num of args) {
result += num;
}
return result
}
console.log(add(1, 2, 3, 4) , 5));
//Вывод: 15

8. Вар

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

9. Пусть

Пусть это объявление и присваивание аналогичны var. но в отличие от var, он имеет ограничения области действия. Это помогает нам присвоить значение или сохранить его какой-либо переменной.

10. Постоянная

Const — это тип переменной, присваиваемый данным, значение которых не может и не будет изменяться на протяжении всей программы. Const также ограничен областью действия, в которой он работает. Но мы можем изменить свойства объектов или значения внутри массива.