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

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت