Menu
Coddy logo textTech

Задание на закрепление

Часть раздела Объектно-ориентированное программирование путешествия по JavaScript на Coddy — урок 34 из 56.

challenge icon

Задание

Вам дан класс ShoppingCart. Ваша задача — добавить:

  1. Статические свойства:
    • taxRate, установленное в 0.08 (налог 8%)
    • currency, установленное в "USD"
  2. Статический метод:
    • calculateTax(amount), который возвращает amount * taxRate

Попробуйте сами

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

// Тестовый код - не изменять
console.log(ShoppingCart.currency);                // Должно вывести "USD"
console.log(ShoppingCart.calculateTax(100));       // Должно вывести 8 (100 * 0.08)

const cart = new ShoppingCart();
console.log(cart.addItem(25));                     // Должно вывести 25
console.log(cart.addItem(50));                     // Должно вывести 75
console.log(ShoppingCart.calculateTax(cart.total)); // Должно вывести 6 (75 * 0.08)

Все уроки раздела Объектно-ориентированное программирование