Menu
CoddyTech

Thử thách ôn tập

Thuộc phần Lập trình hướng đối tượng trong hành trình JavaScript của Coddy. Bài học 34 trên 56.

challenge icon

Thử thách

Bạn được cung cấp một lớp ShoppingCart. Nhiệm vụ của bạn là thêm:

  1. Thuộc tính tĩnh:
    • taxRate được đặt thành 0.08 (thuế 8%)
    • currency được đặt thành "USD"
  2. Phương thức tĩnh:
    • calculateTax(amount) trả về amount * taxRate

Tự làm thử

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

// Code kiểm thử, không chỉnh sửa
console.log(ShoppingCart.currency);                // Đầu ra phải là "USD"
console.log(ShoppingCart.calculateTax(100));       // Đầu ra phải là 8 (100 * 0.08)

const cart = new ShoppingCart();
console.log(cart.addItem(25));                     // Đầu ra phải là 25
console.log(cart.addItem(50));                     // Đầu ra phải là 75
console.log(ShoppingCart.calculateTax(cart.total)); // Đầu ra phải là 6 (75 * 0.08)

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch JavaScript online