匿名函数的声明和使用
1.声明一个匿名函数,直接赋值给某一个事件;
window.onload=function(){
console.log(123)
}
2.使用匿名函数表达式。将匿名函数,赋值给一个变量。
var func=function(){
console.log(123);
}
func()
注意:使用匿名函数表达式时,函数的调用语句,必须放在函数声明语句之后!!!
3.自执行函数:三种写法
1)可以使用多种运算符开头但一般用!
!function(){
console.log(123);
}()
!function(形参列表){}(实参列表)
2)使用()将函数及函数后的括号包裹
(function(){}());
3)使用()值包裹函数值
(function(){})();
特点:
1)使用!开头,结构清晰,不容易混乱,推荐使用;
2)能够将匿名函数与调用的()为一个整体,官方推荐使用;
3)无法表明函数与之后的()的整体性,不推荐使用。
参考地址:js匿名函数