Latihan 2: Scope & Hoisting — JavaScript

Latihan 2 dari materi Scope & Hoisting di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi fungsi buatCounter(). Fungsi ini mengembalikan fungsi lain, yaitu penghitungnya. Setiap kali penghitung dipanggil, hitungannya naik 1 dan nilai barunya dikembalikan:

const hitung = buatCounter();
hitung(); // 1
hitung(); // 2

Yang dicek: panggilan kedua mengembalikan 2.

Caranya: di dalam buatCounter, bikin let count = 0 sekali, lalu return sebuah fungsi yang menaikkan count dan mengembalikannya.

Hint