匿名函数
没有函数名字的函数
1. 单独的匿名函数是无法运行的
2. 可以把匿名函数赋值给变量
3. 通过表达式自我执行,语法:(匿名函数)()
4. 匿名函数传递参数,语法:(匿名函数)(参数)
单独的匿名函数
function(){
console.log(111);
}
//单独匿名函数不能运行,控制台无打印内容
匿名函数赋值给变量
var test=function(){
console.log(111);
}
test();
//变量运行
控制台打印内容
111
函数自我运行
(function(){
console.log(111);
})()
//函数自己运行
控制台打印内容
111
匿名函数传递参数
//第一种情况
var a=222;
(function(i){
console.log(i);
})(a)
控制台打印内容
222
//第二种情况
var a=222;
var test=function(i){
console.log(i);
}(a)
控制台打印内容
222