JavaScript中的即时函数是什么?

立即函数在定义后立即执行。要了解立即函数的作用,让我们看一下函数和立即函数之间的区别-

这是即时功能-

(function() {
   var str = "display";
}());
function display() {
   //这将返回undefined-
   alert(str);
}

这是一个功能-

var str = "display";
function display() {
   // This returns "display"
   alert(str);
}

让我们看一下立即函数的另一个例子-

var name = 'Amit';
(function(sName) {
   alert( 'Student name = ' + sName );
}(sName))