Learn JavaScript CLASSES in 6 minutes! 🏭

Published: 17 November 2023
on channel: 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)}`);


On this page of the site you can watch the video online Learn JavaScript CLASSES in 6 minutes! 🏭 with a duration of hours minute second in good quality, which was uploaded by the user Bro Code 17 November 2023, share the link with friends and acquaintances, this video has already been watched 145,030 times on youtube and it was liked by 3.2 thousand viewers. Enjoy your viewing!