فاکشن دیکریشنها بیشتر کجا استفاده میشه من زیاد نتونستم درک کنم
بیشتر فانکشن اکسریپشن تونسم درک کنم
سلام،
اگر منظورتون Declaration و Expression هست، تفاوت اصلی بین Function Declaration و Function Expression در جاوااسکریپت زمان Hoisting یا بالا بردن توابع است:
- Function Declaration به صورت خودکار توسط موتور جاوااسکریپت بالای کد برده میشود. بنابراین میتوانید قبل از تعریف آنها را صدا بزنید.
مثال:
myFunction(5);
function myFunction(a) {
return a * 2;
}
- در Function Expression، تابع فقط در خطی که تعریف شده قابل دسترسی است:
بنابراین در مواردی که نیاز است تابع در ابتدای اجرای کد فراخوانی شود از Function Declaration استفاده میکنیم. و در بقیه موارد معمولاً از Function Expression استفاده میشود.