अभिव्यक्ति का उपयोग करके JavaScript फ़ंक्शन की अवधारणा को समझने के लिए, आइए फ़ंक्शन घोषणा और फ़ंक्शन अभिव्यक्ति के बीच अंतर देखें।
कार्य घोषणा
"फ़ंक्शन" कीवर्ड जावास्क्रिप्ट में एक फ़ंक्शन घोषित करता है। जावास्क्रिप्ट में एक फ़ंक्शन को परिभाषित करने के लिए "फ़ंक्शन" कीवर्ड का उपयोग करें, उसके बाद एक अद्वितीय फ़ंक्शन नाम, मापदंडों की एक सूची (जो खाली हो सकती है), और एक स्टेटमेंट ब्लॉक जो घुंघराले ब्रेसिज़ से घिरा हुआ है।
यह रहा एक उदाहरण -
function sayHello(name, age)
{
document.write (name + " is " + age + " years old.");
} फंक्शन एक्सप्रेशन
फ़ंक्शन अभिव्यक्ति कीवर्ड "फ़ंक्शन" से शुरू नहीं होनी चाहिए। परिभाषित कार्यों को नामित या अनाम किया जा सकता है।
ये हैं उदाहरण -
//anonymous function expression
var a = function() {
return 5;
} या
//named function expression
var a = function bar() {
return 5;
}