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