Callbacks
در جاوااسکریپت، Callback تابعی هست که به عنوان آرگومان به یک تابع دیگر داده میشود و بعد از اتمام عملیات آن تابع اجرا میشود.
Callbackها پایهای برای برنامهنویسی غیرهمزمان (Asynchronous) و مدیریت رویدادها هستن.
🔹 تعریف Callback
📌 خروجی:
🔹 Callback در Array Methods
بسیاری از متدهای آرایه از Callback استفاده میکنن، مثل: forEach, map, filter, reduce
📌 خروجی:
مثال با map()
📌 خروجی:
🔹 Callback در برنامهنویسی غیرهمزمان
مثال با setTimeout:
📌 خروجی:
نکته مهم
-
Callbackها میتونن سینکرون (همزمان) یا آسینکرون (غیرهمزمان) باشن.
-
اگر زیاد از Callbackهای تو در تو استفاده کنیم، به Callback Hell میرسیم.
✅ خلاصه
-
Callback تابعی هست که به عنوان آرگومان به تابع دیگری داده میشود.
-
پایهای برای برنامهنویسی غیرهمزمان در جاوااسکریپت.
-
مثالها:
forEach,map,filter,setTimeout. -
مراقب Callback Hell باشید و در صورت نیاز از Promises یا Async/Await استفاده کنید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React