Menu
Coddy logo textTech

Desafío de repaso

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 34 de 56.

challenge icon

Desafío

Se te proporciona una clase ShoppingCart. Tu tarea es añadir:

  1. Propiedades estáticas:
    • taxRate establecido en 0.08 (8% de impuesto)
    • currency establecido en "USD"
  2. Método estático:
    • calculateTax(amount) que devuelve amount * taxRate

Pruébalo tú mismo

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

// Código de prueba - no modificar
console.log(ShoppingCart.currency);                // Debería mostrar "USD"
console.log(ShoppingCart.calculateTax(100));       // Debería mostrar 8 (100 * 0.08)

const cart = new ShoppingCart();
console.log(cart.addItem(25));                     // Debería mostrar 25
console.log(cart.addItem(50));                     // Debería mostrar 75
console.log(ShoppingCart.calculateTax(cart.total)); // Debería mostrar 6 (75 * 0.08)

Todas las lecciones de Programación Orientada a Objetos