<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های Hamed Latifi</title><link>https://virgool.ir/feed/@latifii68</link><description></description><language>fa</language><pubDate>2026-11-11 15:44:11</pubDate><image><url>https://files.virgool.ir/upload/users/8452/avatar/DBBCr0.png</url><title>Hamed Latifi</title><link>https://virgool.ir/@latifii68</link></image><item><title>توابع Callback در جاوااسکریپت</title><link>https://virgool.ir/@latifii68/توابع-callback-در-جاوااسکریپت-jk6xtbidygg0</link><description>توابع Callback در جاوااسکریپتیک تابع Callback تابعی است که به عنوان آرگومان به یک تابع دیگر پاس داده می‌شود. تابع Callback معمولاً زمانی اجرا می‌شود که تابعی که آن را به عنوان آرگومان دریافت کرده است، کاری را که برای انجام آن طراحی شده است، انجام دهد.این توابع به عنوان پارامترها به توابع دیگر ارسال می‌شوند و در مواقع خاصی فراخوانی می‌شوند. این ایده به شما این امکان را می‌دهد که کد خود را به صورت ناهمزمان اجرا کنید، بدون انتظار برای اجرای کد قبلی.توابع بازگشتی معمولاً در مواردی مانند کنترل رویدادها (event handling)، درخواست‌های شبکه (network requests)، تایم‌آوت‌ها (timeouts) و دیگر عملیات‌های ناهمزمان به کار می‌روند. به عنوان مثال، در برنامه‌نویسی وب، وقتی کاربر یک دکمه را کلیک می‌کند، می‌توانید یک تابع بازگشتی تعریف کنید که وظیفه انجام عملیاتی مانند ارسال درخواست به سرور را داشته باشد. این تابع سپس به عنوان callback به عنوان یک پارامتر به کدی دیگر ارسال می‌شود تا در صورت اتمام عملیات، فراخوانی شود و نتیجه عملیات به کد اصلی اعلام شود.به عنوان مثال، تابع setTimeout() یک تابع Callback را به عنوان آرگومان دریافت می‌کند. این تابع Callback پس از مدت زمانی که در setTimeout() مشخص شده است، اجرا می‌شود.function myCallbackFunction() {   &#xA;console.log( &#39; This is my callback function &#39;);&#xA; }  &#xA;function myOtherFunction(callback) {   &#xA;console.log( &#39; This is my other function &#39; );&#xA;callback();&#xA; }  &#xA;myOtherFunction(myCallbackFunction);در این مثال، تابع myOtherFunction() تابع myCallbackFunction() را به عنوان آرگومان دریافت می‌کند. سپس، تابع myOtherFunction() تابع myCallbackFunction() را اجرا می‌کند.توابع Callback در جاوااسکریپت برای انجام کارهای مختلفی استفاده می‌شوند. به عنوان مثال، توابع Callback برای انجام کارهای زیر استفاده می‌شوند:مدیریت رویدادهای DOMکار با Ajaxبرنامه‌نویسی غیر همگامتوابع Callback می‌توانند پیچیده باشند، اما با درک نحوه کار آنها، می‌توانید از آنها برای ایجاد کد جاوااسکریپت پیچیده‌تر و قدرتمندتر استفاده کنید.</description><category>Hamed Latifi</category><author>Hamed Latifi</author><pubDate>Thu, 31 Aug 2023 13:28:34 +0330</pubDate></item></channel></rss>