封闭函数
-
函数只会执行一次
-
想把多行代码保存到一个函数中,便于维护管理
程序一启动就会执行
避免函数名冲突 -
工作后接收老项目
有时候出现函数名冲突的解决方案
- 语法1:
<script>
window.onload = function() {
(function() {
alert('hello');
})()
}
</script>
- 语法2:
<script>
window.onload = function() {
~function() {
alert('hello');
}()
}
</script>
- 语法3:
<script>
window.onload = function() {
!function() {
alert('hello');
}()
}
</script>