您的位置:首页 > 其它

这个if语句怎么运行?附加关于编码规范的思考

2012-03-09 00:00 211 查看
<script>
/*
你能一眼看出下面的程序alert哪几个数吗?
*/
if (false)
if (true)
if (true)
alert("1");
alert("2");
alert("3");

/*
这样写的话,是不是清楚了一点呢?
*/
if (false)
if (true)
if (true)
alert("1");
alert("2");
alert("3");

/*
这样更清楚了,但是是不是感觉太...,有什么好办法呢?
*/
if (false) {
if (true) {
if (true) {
alert("1");
}
}
}
alert("2");
alert("3");

/*
尽快返回结果,如果代码在fucntion中,可以用return
如果是支持标签的语法,可以直接goto exit,来增强可读性
*/
if (false) return;
if (!true) return;
if (true) {
alert("1");
}
alert("2");
alert("3");

/*
总结:
1、if语句最好使用{}和递进的方面分隔逻辑,以增强可读性
2、尽快返回结果,以减少递进的层次,增强可读性
*/
</script>


$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});

原文链接:
http://blog.csdn.net/kimsoft/article/details/7015839
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: