Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحدي المراجعة

جزء من قسم Object Oriented Programming في رحلة JavaScript على Coddy — الدرس 34 من 56.

challenge icon

التحدي

لقد تم إعطاؤك فئة ShoppingCart. مهمتك هي إضافة:

  1. خصائص ثابتة (Static properties):
    • taxRate مضبوطة على 0.08 (ضريبة 8%)
    • currency مضبوطة على "USD"
  2. دالة ثابتة (Static method):
    • calculateTax(amount) التي تعيد amount * taxRate

جرّب بنفسك

import { ShoppingCart } from './shoppingCart.js';

// كود الاختبار - لا تقم بالتعديل
console.log(ShoppingCart.currency);                // يجب أن يخرج "USD"
console.log(ShoppingCart.calculateTax(100));       // يجب أن يخرج 8 (100 * 0.08)

const cart = new ShoppingCart();
console.log(cart.addItem(25));                     // يجب أن يخرج 25
console.log(cart.addItem(50));                     // يجب أن يخرج 75
console.log(ShoppingCart.calculateTax(cart.total)); // يجب أن يخرج 6 (75 * 0.08)

جميع دروس Object Oriented Programming