Self-Invoking Anonymous Function,即自调用匿名函数。顾名思义,该函数没有名称,不同的是,该函数定义后立即被调用。该函数的作用是在应用中初始化或做一次性工作。
普通匿名函数:
function () {
alert('hello');
}
自调用无参匿名函数:
(function(){
alert('hello,self-invoking-func');
})();
自调用有参匿名函数:
(function(name) {
alert('hello' + name);
})('benson');
自调用匿名函数一般格式:
( function(params) { /* codes */ } ) (params);
(将函数定义放在两个小括号之间,在后面加一对小括号,小括号内可带参数,和匿名函数参数匹配。)