Study Case - JavaScript

Silakan buka console untuk melihat output

Study Case 1

1.Bangun Datar

    File persegi.js: fungsi luas persegi (sisi * sisi).
    File lingkaran.js: fungsi luas lingkaran (π * r * r).
    File main.js: import keduanya dan tampilkan hasil.
2.Pengolahan String

    File teks.js: fungsi besar(teks) → ubah semua huruf ke huruf besar.
    File main.js: pakai fungsi besar("belajar modular").
3.Waktu

    File waktu.js: fungsi jamSekarang() → return jam saat ini (new Date().toLocaleTimeString()).
    File main.js: import dan tampilkan jam sekarang.
4.Salam Default

    File salam.js: export default fungsi sapa(nama) → return "Halo, nama!".
    File main.js: panggil dengan nama bebas.
5.Utility Campuran

    File utils.js: default export fungsi versi() dan named export hitung(a, b).
    File main.js: import keduanya dan tampilkan.

Study Case 2

1.Alarm

    Pakai setTimeout buat cetak "Bangun!" setelah 5 detik.
2.Jam Dinding

    Pakai setInterval untuk cetak jam sekarang setiap detik.
3.Loading Screen

    Cetak "Loading..." setiap detik, tapi berhenti setelah 5 detik.
4.Cek Nomor (Promise)

    Bikin cekNomor(n) → kalau genap resolve("Genap"), kalau ganjil reject("Ganjil").
5.Data Palsu (async/await)

    Fungsi ambilUser() yang pura-puranya ambil data setelah 3 detik.
    Cetak "Data User: Budi" setelah selesai.