为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

茅侃侃 2018-11-07 13:33:50
// 第一种if (test) {    console.log('Yes~');} else {    console.log('No~');}// 第二种if (test) {    console.log('Yes~');        return;}console.log('No~');哪种会比较好呢?第二种看着会清晰一点 少了缩进 但是字符相对第一种来说增加了 1 个 以性能方面来看的话哪个会更高一点?~
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

第一种很丑很啰嗦有木有。。
其次通常来说,在函数中判断要尽可能早,以便用 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~'))

当然你要在可读性和简单优雅上衡量,这更多的是个人风格问题。

查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 598 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信