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