// class = (ویژگی ES6) روشی ساختارمندتر و تمیزتر برای این کار ارائه می دهد
// کار با اشیا در مقایسه با توابع سازنده سنتی
// سابق. کلیدواژه ایستا، کپسوله سازی، وراثت
محصول کلاس{
سازنده (نام، قیمت){
this.name = نام;
this.price = قیمت;
}
displayProduct(){
console.log(`محصول: ${this.name}`);
console.log(`قیمت: $${this.price.toFixed(2)}`);
}
محاسبه مجموع (مالیات فروش){
بازگشت this.price + (this.price * salesTax);
}
}
مالیات بر فروش مستمر = 0.05;
const product1 = محصول جدید ("پیراهن"، 19.99);
const product2 = new Product("شلوار"، 22.50);
const product3 = محصول جدید ("لباس زیر"، 100.00);
product1.displayProduct();
const total = product1.calculateTotal(salesTax);
console.log(`قیمت کل (با مالیات): $${total.toFixed(2)}`);