匿名函数,函数立即执行,函数表达式,函数声明

<script>
//(1)函数声明

// 不能直接在后面加()执行,可以在前面加 +,-,! 等让他立即执行,执行完函数a销毁
// 报错
// function a(){
// console.log('111')
// }()

//不报错,执行
+function a(){
console.log('111')
}()

// 特例
//不报错,但不执行
function c(a,b){
console.log(a+b)
}(1,2)
 
// (2)函数表达式
//可以在后面直接加()让他立即执行,执行完函数a销毁

//不报错,执行
var b=function (){
console.log('222')
}()

// (3)匿名函数
(function (){console.log('333')}())

(function (){console.log('444')})()
</script>
posted @ 2019-01-29 10:58  江苏丶刘德华  阅读(164)  评论(0编辑  收藏  举报