封闭函数是javascript中匿名函数的另外一种写法,创建一个一开始就执行的匿名函数
-
封闭函数三种写法
<script> // 第一种写法 ;(function(){ alert("封闭函数1") })() // 第二种写法 !function(){ alert("封闭函数2") }() // 第三种写法 ~function(){ alert("封闭函数3") }() </script>
2.封闭函数的作用
封闭函数创造一个独立的、封闭的空间,在封闭函数内定义的变量和函数不会影响外部同名的函数和变量,避免命名冲突