तत्काल फ़ंक्शन परिभाषित होते ही निष्पादित हो जाता है। तत्काल फ़ंक्शन की भूमिका को समझने के लिए, आइए एक फ़ंक्शन और तत्काल फ़ंक्शन के बीच अंतर देखें -
यहाँ तत्काल कार्य है -
(function() {
var str = "display";
}());
function display() {
// this returns undefined
alert(str);
} यहाँ एक फ़ंक्शन है -
var str = "display";
function display() {
// This returns "display"
alert(str);
} देता है आइए तत्काल कार्यों का एक और उदाहरण देखें -
var name = 'Amit';
(function(sName) {
alert( 'Student name = ' + sName );
}(sName))