Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Создание класса (новый стиль)
Способы создания класса, рассмотренные в предыдущем разделе, на сегодняшний день устарели. В язык JavaScript была добавлена инструкция class
, которую следует использовать вместо функции-конструктора. Зачем же мы тогда рассматривали старый стиль, если нужно пользоваться новым стилем? Все дело в том, что инструкция class
всего лишь является "синтаксическим сахаром". Выглядит создание класса по новому, а вот внутри все устроено по старому:
const A = class { };
console.log(typeof A); // function
let obj = new A();
console.log(Object.getPrototypeOf(obj) === A.prototype); // true
Инструкция class
В новом стиле создание класса выполняется с помощью инструкции class
:
class <Имя класса>[ extends <Базовый класс>] {
// <Свойства и методы класса>
}
<Переменная> = class[ <Имя класса>][ extends <Базовый класс>] {
// <Свойства и методы класса>
};
В первом случае класс с один именем может быть определен только один раз. Причем определение может быть расположено после инструкции создания экземпляра класса. Во втором случае определение класса должно быть расположено перед инструкцией создания экземпляра класса. В противном случае получите ошибку.
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов