1. Иммутабельность (неизменяемый объект) Иммутабельность — это то же самое, что и неизменяемый объект. Если состояние является immutable — это означает, что оно не может быть изменено после создания. В JavaScript, const — это способ частично объявить immutable (неизменяемое) значение. Вы по-прежнему сможете изменить значение const, но для этого потребуется больше усилий, чем для let и var. 2. Класс Класс — это структурированный блок кода, написанный определенным образом, чтобы обозначить набор или целую категорию вещей. Люди используют классы, чтобы создавать больше вещей. Они создают новые классы, присваивают им значения и используют методы (также известные как функции) для работы с экземплярами класса. 3. Прототип Он выглядит как класс. Пахнет как класс. Зачастую, люди принимают его за класс. Но это не класс. Прототипом является сам экземпляр класса, но скопированный (replicated). То есть прототипом текущего объекта называют некий другой объект, из которого текущий объект черпает нед