(function (){})()语句的优势

大都时候我们代码这么写:

<script type="text/javascript">
var a = 7;
var b = 9;

//do something
</script>

我们知道,程序的执行顺序是从上到下的,假如在某个地方因为一些原因我们不想让下边的程序再继续执行了,例如在do something前终止程序的执行,很遗憾,这是不可能的!但如果用(function (){})()语句,那就有可能了:

<script type="text/javascript">
(function ()
{
    var a = 7;
    var b = 9;
    
    if(a*b%2 == 1){alert("error");return;};
    
    //do something
})();
</script>

除了能自由终止程序执行外,还有一个好处就是一退出程序,之前声明的变量生存期也随之结束,变量将被释放!

上一篇: Js动态添加样式
下一篇: Js版连连看V1.0
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 4110
发表评论
登录后再发表评论!