- 主题:弱问:匿名函数自动执行的目的是什么?
比如我直接写:
<script>
alert("hi");
</script>
和
<script>
(function(){
alert("hi");
})();
</script>
效果是一样的
请问一般什么情况下需要把代码段用 (function()){}(); 来包一下呢?
--
FROM 192.102.204.*
变量作用域隔离,避免命名冲突
【 在 dpblue (deep blue) 的大作中提到: 】
: 比如我直接写:
: <script>
: alert("hi");
: ...................
--
FROM 222.128.172.*
主要是可以声明局部变量,避免污染全局空间。
【 在 dpblue (deep blue) 的大作中提到: 】
: 比如我直接写:
: <script>
: alert("hi");
: ...................
--
FROM 59.175.226.*