猿问

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

// 第一种

if (test) {

    console.log('Yes~');

} else {

    console.log('No~');

}


// 第二种

if (test) {

    console.log('Yes~');

    

    return;

}


console.log('No~');

哪种会比较好呢?第二种看着会清晰一点 少了缩进 但是字符相对第一种来说增加了 1 个 以性能方面来看的话哪个会更高一点?~

茅侃侃
浏览 599回答 1
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~'))当然你要在可读性和简单优雅上衡量,这更多的是个人风格问题。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答