var
जावास्क्रिप्ट में कीवर्ड स्थानीय चर में एक चर को संग्रहीत करने का कारण बनता है। var
चर के बिना वैश्विक दायरे से संबंधित हैं। कार्यों के बारे में क्या? यह स्पष्ट है क्या होता है जब कार्यों चरफ़ंक्शन घोषणाओं का जावास्क्रिप्ट स्कोप
var foo = function() {...}
की तरह घोषित कर रहे हैं लेकिन क्या गुंजाइश करता
function foo() {...}
के हैं?
संपादित करें: मुझे एहसास हुआ कि मैंने फॉलो अप के रूप में काफी सही सवाल नहीं पूछा है। बाहरी सबसे घोंसले में उपर्युक्त दो घोषणाओं और निम्नलिखित घोषणाओं के बीच कोई अंतर है?
foo = function() {...}
एक महान लेख है। धन्यवाद। – user1816847
एक उल्लेखनीय अंतर जो मैं उल्लेख करना भूल गया था वह है कि बर्गि ने अपने जवाब में क्या कहा: फ़ंक्शन घोषणाएं फंसे हुए हैं, इसलिए आप वास्तव में स्रोत कोड में दिखाई देने से पहले फ़ंक्शन को कॉल कर सकते हैं। – bfavaretto