javascript - if 判断执行另一个条件 是用 else 语句 还是 return
本文介绍了javascript - if 判断执行另一个条件 是用 else 语句 还是 return的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
// 第一种
if (test) {
console.log('Yes~');
} else {
console.log('No~');
}
// 第二种
if (test) {
console.log('Yes~');
return;
}
console.log('No~');
哪种会比较好呢?第二种看着会清晰一点 少了缩进 但是字符相对第一种来说增加了 1 个 以性能方面来看的话哪个会更高一点?~
解决方案
第一种很丑很啰嗦有木有。。
其次通常来说,在函数中判断要尽可能早,以便用 return
退出函数
所以一般第二种更好些。
你可以改成这几样:
if (test) return console.log('Yes~')
console.log('No~')
if (test) console.log('Yes~')
else console.log('No~')
test?(console.log('Yes~')):(console.log('No~'))
当然你要在可读性和简单优雅上衡量,这更多的是个人风格问题。
这篇关于javascript - if 判断执行另一个条件 是用 else 语句 还是 return的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文