Алексей Горбунов, классы это обвертка для обычных функций, поэтому созданий функций может происходить только с помощью class КЛАСС {} // Обычное создание класса
или
const КЛАСС = class {} // Присвоение анонимного класса в константу
раньше ( es3 )
var Car = function(price, description) {
this.price = price
this.description = description
}
var tesla = new Car("$100", "Tesla is a car")
теперь ( es6+ )
class Car {
constructor(price, description) {
this.price = price
this.description = description
}
}
const tesla = new Car("$100", "Tesla is a car")
class КЛАСС {} // Обычное создание класса
или
раньше ( es3 )
теперь ( es6+ )