javascript - if 判断执行另一个条件 是用 else 语句 还是 return

查看:191
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆