Menu
Coddy logo textTech

Wyzwanie podsumowujące

Część sekcji Programowanie obiektowe ścieżki JavaScript w Coddy. Lekcja 34 z 56.

challenge icon

Wyzwanie

Otrzymujesz klasę ShoppingCart. Twoim zadaniem jest dodać:

  1. Właściwości statyczne:
    • taxRate ustawioną na 0.08 (podatek 8%)
    • currency ustawioną na "USD"
  2. Metodę statyczną:
    • calculateTax(amount), która zwraca amount * taxRate

Spróbuj swoich sił

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

// Kod testowy - nie modyfikuj
console.log(ShoppingCart.currency);                // Powinno wypisać "USD"
console.log(ShoppingCart.calculateTax(100));       // Powinno wypisać 8 (100 * 0.08)

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

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator JavaScript online