Learn JavaScript CLASSES in 6 minutes! 🏭

Опубликовано: 17 Ноябрь 2023
на канале: Bro Code
145,030
3.2k

// class = (ES6 feature) provides a more structured and cleaner way to
// work with objects compared to traditional constructor functions
// ex. static keyword, encapsulation, inheritance

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("Shirt", 19.99);
const product2 = new Product("Pants", 22.50);
const product3 = new Product("Underwear", 100.00);

product1.displayProduct();

const total = product1.calculateTotal(salesTax);
console.log(`Total price (with tax): $${total.toFixed(2)}`);


На этой странице сайта вы можете посмотреть видео онлайн Learn JavaScript CLASSES in 6 minutes! 🏭 длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь Bro Code 17 Ноябрь 2023, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 145,030 раз и оно понравилось 3.2 тысяч зрителям. Приятного просмотра!