“最佳”;通行证;JavaScript中的命令?
我需要一份什么都不做的声明 什么是最可读和可靠的一个使用 是不是“最佳”;通行证;JavaScript中的命令?,javascript,syntax,Javascript,Syntax,我需要一份什么都不做的声明 什么是最可读和可靠的一个使用 是不是?有更好的选择吗 除其他外,我打算以以下方式使用它: if(skip) ; else if(foo) foo(); else bar(); 这会有任何意外的影响吗?空块的{}呢?那“没什么” 一般来说,在JavaScript中使用不带{}括号且不是一行的ifs通常被认为是不好的做法,大多数Linter都会对此抱怨 因为使用括号比不使用括号要常见得多-最具可读性的选择是使用括号,因为习惯于使用括号(大多数)的开发人员不必
代码>?有更好的选择吗
除其他外,我打算以以下方式使用它:
if(skip)
;
else if(foo)
foo();
else
bar();
这会有任何意外的影响吗?空块的{}
呢?那“没什么”
一般来说,在JavaScript中使用不带{}
括号且不是一行的ifs通常被认为是不好的做法,大多数Linter都会对此抱怨
因为使用括号比不使用括号要常见得多-最具可读性的选择是使用括号,因为习惯于使用括号(大多数)的开发人员不必经历理解新语法的认知负担。那么{}
-空块呢?那“没什么”
一般来说,在JavaScript中使用不带{}
括号且不是一行的ifs通常被认为是不好的做法,大多数Linter都会对此抱怨
因为使用括号比不使用括号要常见得多-最具可读性的替代方法是使用括号,因为习惯使用括号(大多数)的开发人员不必经历理解新语法的认知负担。为什么不稍微更改if语句呢
if (skip === false) {
if (foo) {
foo();
} else {
bar();
}
}
为什么不稍微修改一下if语句呢
if (skip === false) {
if (foo) {
foo();
} else {
bar();
}
}
如果我遇到这样的问题,我最好在空行中添加一条注释,例如
if (skip) {
/* We shouldn't do anything here */
} else if (foo) {
foo();
} else {
bar();
}
。。。当然,为了更好的可读性,在块的周围用括号括起来。如果我遇到这样的问题,我最好在空行中添加注释,例如
if (skip) {
/* We shouldn't do anything here */
} else if (foo) {
foo();
} else {
bar();
}
。。。当然,为了更好的可读性,在块的周围用括号括起来。为什么不直接使用if(!skip){…}
?@Sirko:有时候,如果你有很多条件,那么可以更清楚地说明无运算的情况,而不是将它们的逆运算绑定到聚合else
条件中。为什么不直接使用if(!skip){…}
?@Sirko:有时,如果你有很多条件,可以更清楚地说明不起作用的情况,而不是将它们的相反情况捆绑到聚合的else
条件中。与if(skip)
相反的是if(!skip)
,而不是if(skip==false)
@seanxe现在将skip
改为1
(螺旋弱键入)。@Shai是的,我知道javascript的优秀类型转换。我假设skip是OP中的布尔值。与if(skip)
相反的是if(!skip)
,而不是if(skip==false)
@seanxe现在将skip
更改为1
(螺旋弱键入)@Shai是的,我知道javascript的优秀类型转换。我假设skip是OP中的布尔值。