封闭函数
1,封闭函数是什么?
封闭函数:没有名字初始化的调用。()是用来显示调用的
2,封闭函数的语法结构:
(function(){函数执行体})()
3,封闭函数的作用:
(1)避免名称冲突
(2)在函数体内部定义的变量以及函数名称并不会被外部的元素,访问或是获取
4,三种封闭函数的写法:
(1)(function(){函数执行体})()
(2)!function(){}()
(3)~function(){}
5,案例:
(function(){
function fun(){
console.log('在封闭函数里面')
}
fun();
})()
function fun(){
console.log('在封闭函数外面')
}
fun();