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.