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

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

جزء من قسم البرمجة كائنية التوجه في رحلة 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)

جميع دروس البرمجة كائنية التوجه

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