我需要一个不执行任何操作的语句。
最易读且最可靠的使用是什么?
是;
吗?有更好的选择吗?
我打算通过以下方式使用它:
if(skip)
;
else if(foo)
foo();
else
bar();
这会产生任何意想不到的影响吗?
最佳答案
{}
怎么样 - 空 block ?这“什么也没做”。
if(skip) {
//if I had the use case - I could help more.
} else if(foo) {
foo();
} else {
bar();
}
一般来说,使用不带 {}
括号(不是一行)的 if 在 JavaScript 中通常被认为是不好的做法,大多数 linter 都会提示这一点。
因为使用括号比不使用括号更常见 - 最易读的替代方案是使用括号,因为习惯使用括号的开发人员(大多数)将不必经历理解新语法的认知负担。
关于javascript - JavaScript 中最好的 "pass"命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20069984/