gpt4 book ai didi

javascript - 嵌套 if 为 : is it better to use if (x) {statement;} or if (! x) return;陈述;

转载 作者:行者123 更新时间:2023-12-02 16:46:09 26 4
gpt4 key购买 nike

使用如下结构是否被普遍认为是更好的编程实践:

if (x == 1) {
if (y != 1) {
[code]
}
}

或者使用guard像这样:

if (x == 1) {
if (y == 1) return;
[code]
}

第一种样式具有更具逻辑性的结构,一眼就能看出哪些代码依赖于什么。

但第二种风格会产生更简单的视觉风格和更少的代码行。

第二种风格被认为是坏习惯吗?还是只是一种风格选择?

[更新] this is a duplicate

最佳答案

无论您的“家居风格”如何。

编码风格的问题是 - 只要它在整个代码中保持一致,它实际上并不重要。还有你所有同事的代码。

清晰是王道 - 如果你的代码清楚它在做什么,那么它就是好代码。如果不清楚它在做什么,那么它就是糟糕的代码。 (如果每个人都使用不同的样式,那么它就不会很清楚,因此您的代码所有都是糟糕的)。就这样。不要担心保存代码行——编译器不在乎。

关于javascript - 嵌套 if 为 : is it better to use if (x) {statement;} or if (! x) return;陈述;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27103375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com