Callbacks
Callback adalah fungsi yang diberikan sebagai argumen ke fungsi lain, untuk dipanggil nanti.
Contoh Penggunaan
- Event handlers
- Array methods (map, filter, forEach)
- setTimeout / setInterval
- Async operations (sebelum Promises)
Callback adalah fungsi yang diberikan sebagai argumen ke fungsi lain, untuk dipanggil nanti.
const o = document.getElementById('output');
// Callback in array methods
const nums = [1,2,3,4,5];
const doubled = nums.map(function(n) { return n * 2; });
const even = nums.filter(n => n % 2 === 0);
o.innerHTML =
'// Array callbacks
'+
'nums.map(n => n*2) → '+JSON.stringify(doubled)+'
'+
'nums.filter(n => n%2===0) → '+JSON.stringify(even)+'
'+
'// Click button for setTimeout demo...';
function startDemo() {
o.innerHTML += '
setTimeout started...';
setTimeout(() => {
o.innerHTML += '
✅ Callback fired after 1 second!';
}, 1000);
}