Callbacks اطمینان حاصل می کند که یک تابع قبل از تکمیل یک کار اجرا نمی شود، اما بلافاصله پس از تکمیل کار اجرا می شود. این به ما کمک می کند کد جاوا اسکریپت ناهمزمان را توسعه دهیم و از مشکلات و خطاها در امان باشیم.
چرا به عملکرد برگشت به تماس نیاز داریم؟
Callbacks راهی عالی برای رسیدگی به چیزی پس از تکمیل کار دیگری است. منظور ما از چیزی در اینجا اجرای یک تابع است. اگر بخواهیم یک تابع را بلافاصله پس از بازگشت یک تابع دیگر اجرا کنیم، می توان از callbacks استفاده کرد. توابع جاوا اسکریپت دارای نوع Object هستند.
نکته عملکرد برگشت به تماس چیست؟
به جای اینکه فوراً فراخوانی شود، تابع callback در نقطه خاصی در آینده فراخوانی می شود. معمولاً از زمانی استفاده می شود که کاری در حال شروع است که به طور ناهمزمان تمام می شود (یعنی مدتی پس از بازگشت تابع فراخوانی به پایان می رسد).
تابع callback چیست و چه زمانی از آن استفاده می کنیم؟
اغلب هنگامی که نیاز به فراخوانی تابعی با آرگومان هایی دارید که در فرآیند تابع دیگری پردازش می شوند، استفاده می کنید. به عنوان مثال، در PHP array_filter و array_map، فراخوانی ها را در یک حلقه فراخوانی کنید.
آیا عملکردهای برگشت به تماس بد هستند؟
تقاضای تماس ok هستند وقتی که باید چندین چیز را بارگیری کنید و به ترتیب انجام آنها اهمیتی نمی دهید، اما زمانی که نیاز به نوشتن سفارشی دارید عالی نیستند. ، کد ترتیبی در بیشتر موارد،مردم از زنجیرههای برگشت تماس عمیق به عنوان کد متوالی مصنوعی استفاده میکردند.