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

Entraînez-vous par vous-même : Compilateur JavaScript en ligne