callback در jquery

تابع callback بعد از اینکه عمل مخفی و یا آشکار شدن کامل شد اجرا می شود.
دستورات جاوا اسکریپت خط به خط اجرا می شوند. اما در رابطه با افکت ها و جلوه ها قضیه کمی فرق می کند. بدین صورت که به هنگام استفاده از ایفکت ها، خط بعدی می تواند بدون اینکه دستور پیشین کامل اجرا شده باشد، اجرا شود. این امر می تواند سبب بروز اشکالاتی شود.
ولی callback این مشکل را  رفع کرده است

در مثال زیر تابع  alert  بعد از اجرا شدن افکت hide اجرا میشود:

$("button").click(function(){
$("p").hide("slow",function(){
alert("The paragraph is now hidden");
});
});

مثال بدون تابع Callback

در مثال زیر تابع  alert  قبل از اجرا شدن افکت hide اجرا میشود:

$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});

خلاصه درس

callback پس از پایان شدن نمایان شدن یا محو شدن اجرا میشود

توسعه دهندگان
آریان آذر