JavaScript 中的立即函数是什么?

javascriptweb developmentfront end technology

立即函数在定义后立即执行。要理解立即函数的作用,让我们看看函数和立即函数的区别 −

这是立即函数 −

(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))

相关文章