javascript - JavaScript 中最好的 "pass"命令?

标签 javascript syntax

我需要一个不执行任何操作的语句。

最易读且最可靠的使用是什么?

;吗?有更好的选择吗?

我打算通过以下方式使用它:

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/

相关文章:

javascript - 在客户端查找调用的javascript函数

javascript - 使用nodemailer发送html gmail后,css缺少一些规则

javascript - 在 Angular 中格式化日期?

javascript - 表单验证删除 ng-model 对象?

mysql - 有效的 MySQL 子查询语法和位置

mysql - 为什么mysql会抛出语法错误

javascript - 使用nodejs http.request()在POST/PUT json时出现带有特殊字符的无效JSON错误

ruby-on-rails - 每个 'when' block 中有多个值的 Case 语句

oracle - 旧式Oracle外连接语法-为什么在左外连接的等号右侧找到(+)?

c++ - boost程序选项的parse_config_file如何解析multitoken