संभव डुप्लिकेट:
JavaScript: var functionName = function() {} vs function functionName() {}जावास्क्रिप्ट में var name = function() {} और फ़ंक्शन नाम() {} के बीच कोई अंतर है?
मान लीजिए हम एक समारोह के अंदर और वैश्विक नामस्थान में नहीं हैं।
function someGlobalFunction() {
var utilFunction1 = function() {
}
function utilFunction2() {
}
utilFunction1();
utilFunction2();
}
क्या ये समानार्थी हैं? और someGlobalFunction
रिटर्न करते समय इन कार्यों को पूरी तरह से समाप्त करना बंद कर देता है? क्या मुझे पठनीयता या किसी अन्य कारण के लिए एक या दूसरे को पसंद करना चाहिए?
+1 - ऐसा लगता है कि आपके पास सब कुछ शामिल है। – ChaosPandion
यह भी ध्यान दिया जा सकता है कि पहला एक फंक्शनएक्सप्रेस है जबकि बाद वाला एक फंक्शन डिसक्लेरेशन है। –