بررسی Callback Function در جاوااسکریپت

تابع‌ پاسخ به تماس یا (Callback Function) تابعی است که به عنوان ورودی به یک تابع دیگه پاس داده میشه تا کار اون تابع رو تکمیل کنه:

div.addEventListener('click', function(e) {
  alert();
});

توی این مثال آرگومان دوم متد addEventListener یک Callback Function هست و زمانی اجرا میشه که روی المنت انتخاب‌شده کلیک کنیم. به‌طور کلی اگه بخوایم یک تکه کد بعد از یک عملیات خاص اجرا بشه از Callback Function استفاده می‌کنیم.

Resources:

https://codeburst.io/javascript-what-the-heck-is-a-callback-aba4da2deced

https://dev.to/macmacky/70-javascript-interview-questions-5gfi