Menu
Coddy logo textTech

אתגר סיכום

חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 34 מתוך 56.

challenge icon

אתגר

נתונה לך מחלקת ShoppingCart. המשימה שלך היא להוסיף:

  1. מאפיינים סטטיים:
    • taxRate שמוגדר ל-0.08 (מס בשיעור 8%)
    • currency שמוגדר ל-"USD"
  2. מתודה סטטית:
    • 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 אונליין