JavaScript10 min read

JavaScript Callbacks: Function Parameters

Understand JavaScript callbacks. Learn how functions can be passed as arguments and executed later.

Alex Thompson
Dec 21, 2025
27k972

JavaScript Callbacks

What are Callbacks?

Callbacks are functions passed as arguments to other functions. They execute later.

┌─────────────────────┐
│   Function A         │
│   ┌───────────────┐  │
│   │ callback()    │  │ ← Function passed in
│   └───────────────┘  │
└─────────────────────┘

Simple Example

function greet(name, callback) {
  console.log(`Hello, ${name}`);
  callback();
}

greet('John', () => {
  console.log('Callback executed!');
});

Common Use Cases

setTimeout(() => {
  console.log('Delayed');
}, 1000);

array.forEach(item => {
  console.log(item);
});

Key Takeaway

Callbacks are functions passed as arguments. Execute after main function completes. Used in timers, array methods, and async operations.

#JavaScript#Callbacks#Functions#Intermediate