एक फ़ंक्शन एक्सप्रेशन समान है और फ़ंक्शन डिक्लेरेशन के समान सिंटैक्स है कोई "नामित" फ़ंक्शन एक्सप्रेशन (जहां अभिव्यक्ति का नाम उदाहरण के लिए कॉल स्टैक में उपयोग किया जा सकता है) या "अनाम" फ़ंक्शन एक्सप्रेशन परिभाषित कर सकता है।
एक अनाम फ़ंक्शन एक्सप्रेशन का एक उदाहरण (नाम का उपयोग नहीं किया गया है) -
var myFunction = function() { // Function code }
इस फ़ंक्शन को वेरिएबल नाम का उपयोग करके लागू किया जा सकता है जो इसे संदर्भित करता है -
myFunction()
अंत में, एक अनाम फ़ंक्शन एक ऐसा फ़ंक्शन है जो संग्रहीत नहीं है लेकिन एक चर के साथ जुड़ा हुआ है। बेनामी फ़ंक्शंस इनपुट स्वीकार कर सकते हैं और आउटपुट वापस कर सकते हैं, जैसे मानक फ़ंक्शंस