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 پس از پایان شدن نمایان شدن یا محو شدن اجرا میشود
توسعه دهندگان
آریان آذر