Menu
CoddyTech

Tantangan Rangkuman

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 34 dari 56.

challenge icon

Tantangan

Kamu diberi sebuah class ShoppingCart. Tugasmu adalah menambahkan:

  1. Property statis:
    • taxRate diatur ke 0.08 (pajak 8%)
    • currency diatur ke "USD"
  2. Method statis:
    • calculateTax(amount) yang mengembalikan amount * taxRate

Coba sendiri

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

// Kode pengujian, jangan ubah
console.log(ShoppingCart.currency);                // Seharusnya menghasilkan output "USD"
console.log(ShoppingCart.calculateTax(100));       // Seharusnya menghasilkan output 8 (100 * 0.08)

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

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler JavaScript online