Menu
Coddy logo textTech

Wiederholungs-Challenge

Teil des Abschnitts Objektorientierte Programmierung der JavaScript-Journey von Coddy — Lektion 34 von 56.

challenge icon

Aufgabe

Gegeben ist eine ShoppingCart-Klasse. Deine Aufgabe ist es, Folgendes hinzuzufügen:

  1. Statische Eigenschaften:
    • taxRate gesetzt auf 0.08 (8% Steuer)
    • currency gesetzt auf "USD"
  2. Statische Methode:
    • calculateTax(amount), die amount * taxRate zurückgibt

Probier es selbst

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

// Testcode - nicht ändern
console.log(ShoppingCart.currency);                // Sollte "USD" ausgeben
console.log(ShoppingCart.calculateTax(100));       // Sollte 8 ausgeben (100 * 0.08)

const cart = new ShoppingCart();
console.log(cart.addItem(25));                     // Sollte 25 ausgeben
console.log(cart.addItem(50));                     // Sollte 75 ausgeben
console.log(ShoppingCart.calculateTax(cart.total)); // Sollte 6 ausgeben (75 * 0.08)

Alle Lektionen in Objektorientierte Programmierung