Module 02
Function, Scope, dan Object
Membuat fungsi yang reusable dan memahami konteks data.
Materi
Function declaration vs expression.
Scope, closure, dan hoisting.
Object, array, dan destructuring.
Latihan
Latihan 1
Buat fungsi untuk menghitung total tagihan.
Latihan 2
Implementasikan fungsi filter untuk data transaksi.
Latihan 3
Gunakan destructuring untuk mengambil data user.
Contoh Kode
const buildSummary = ({ name, tasks }) => {
const total = tasks.reduce((sum, task) => sum + task.point, 0);
return `${name} menyelesaikan ${tasks.length} tugas, total ${total} poin.`;
};
console.log(buildSummary({
name: "Alya",
tasks: [{ point: 8 }, { point: 10 }]
}));