دلیل ریختن یک تابع در متغییر چیست؟
https://lamtakam.com/qanda/3027/دلیل-ریختن-یک-تابع-در-متغییر-چیست؟ 0امروز مشغول به ریویوی کد های یک پروژه بودم که به زبان جاواسکریپت javascript بود، بعد دیدم یک سری جاها، وقتی تابع تعریف کرده، ریختش (اصطلاحا اساینش assign کرده) به یک متغییر. مثلا به این شکل:
var functionOne = function() {
// Some code
};
بعد موقع استفاده اومده گفته functionOne();
در صورتی که میتونست تابع رو اینطوری تعریف کنه:
function functionTwo() {
// Some code
}
و به صورت functionTwo();
هم ازش استفاده بکنه. کسی از شما دوستان میدونه فرق این دو مدل تعریف تابع چیه و به چه دلیل باید از اولی یا دومی استفاده کرد؟ اینم بگم که بعد از یک سری جستجو و بررسی syntax مشابه توی زبان های دیگه، متوجه شدم که بله این فقط مختص جاوااسکریپت نیست و خیلی از زبان ها این کار رو میشه توشون انجام داد و اصطلاحا سینتکس ریختن یک تابع در یک متغییر براشون معتبره. ممنون میشم اگر توضیحی هست بفرمایید.
سعید آقای مرادی با این یکی جواب اگه مشکلی ندارین لطفا ۴۳/۸۰۰ تومن اش رو بدین سریعتر. ممنونم ــ پیمان محمدپور در 5 سال قبل | |||
آقای سعید مرادی. روز خوش. ممکنه لطفا بفرمایید چرا پاسخ من رو اکسپت نمیکنید؟ این بانتی تا ابد میخواد باز بمونه؟ من پاسخ کاملا درست پرسش تون رو ارائه کردم. لطفا اکسپ کنید که بتونم پولش رو بگیرم. خیلی ممنونم ــ پیمان محمدپور در 5 سال قبل | |||
@پیمان.محمدپور پاسختون رو تایید کردم. ممنون ــ سعید مرادی در 5 سال قبل |