तत्काल फ़ंक्शन परिभाषित होते ही निष्पादित हो जाता है। तत्काल फ़ंक्शन की भूमिका को समझने के लिए, आइए एक फ़ंक्शन और तत्काल फ़ंक्शन के बीच अंतर देखें -
यहाँ तत्काल कार्य है -
(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))