Изучите КУРСЫ JavaScript за 6 минут! 🏭
Bro Code
0:00 / 0:00
Изучите КУРСЫ JavaScript за 6 минут! 🏭
151 073 просмотра · 2 года назад
Bro Code
3,4 млн подписчиков
151 073 просмотра · 2 года назад
// class = (функция ES6) обеспечивает более структурированный и понятный способ
// работы с объектами по сравнению с традиционными функциями-конструкторами
// например, ключевое слово static, инкапсуляция, наследование
class Product{
constructor(name, price){
this.name = name;
this.price = price;
}
displayProduct(){
console.log(`Product: ${this.name}`);
console.log(`Price: $${this.price.toFixed(2)}`);
}
calculateTotal(salesTax){
return this.price + (this.price * salesTax);
}
}
const salesTax = 0.05;
const product1 = new Product("Рубашка", 19.99);
const product2 = new Product("Брюки", 22.50);
const product3 = new Product("Нижнее белье", 100.00);
product1.displayProduct();
const total = product1.calculateTotal(salesTax);
console.log(`Итоговая цена (с налогом): $${total.toFixed(2)}`);