Docs/JavaScript/Callbacks

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)
script.js
Try It →
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);
}