匿名函数是指在定义时没有指定名字的函数,且定义后往往直接调用。如:
function(num1, num2){
console.log( num1 + num2 );
}
这种方式所定义的匿名函数,往往需要直接调用,如:
(function (num1, num2) {
console.log(num1 + num2);
})(10,20);
匿名函数常用于定义不需要重复使用的函数,用完即释放。另外,对于直接调用的匿名函数而言,可以看成是一个临时的命名空间,其区域内定义的所有变量,不会污染到全局命名空间。