立即函数在定义后立即执行。要了解立即函数的作用,让我们看一下函数和立即函数之间的区别-
这是即时功能-
(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))