Menu
Coddy logo textTech

Défi récapitulatif

Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy — leçon 34 sur 56.

challenge icon

Défi

On vous donne une classe ShoppingCart. Votre tâche consiste à ajouter :

  1. Propriétés statiques :
    • taxRate défini sur 0.08 (8 % de taxe)
    • currency défini sur "USD"
  2. Méthode statique :
    • calculateTax(amount) qui retourne amount * taxRate

Essayez vous-même

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

// Code de test - ne pas modifier
console.log(ShoppingCart.currency);                // Devrait afficher "USD"
console.log(ShoppingCart.calculateTax(100));       // Devrait afficher 8 (100 * 0.08)

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

Toutes les leçons de Programmation Orientée Objet