js三元运算符 false?

flag ? 执行语句 : false;

如果 flag 为true 执行语句,否则 false

问题:
走false 意味不进行任何操作 请问有这种语法文档或者说明吗

阅读 1.8k
3 个回答

问题:
走false 意味不进行任何操作 请问有这种语法文档或者说明吗


如果 false 是为了不进行任何操作,那为什么不直接用 if 呢?
正如你看到这段“简单的代码”会产生疑问,可见好的代码不仅要可执行,简单明了、容易阅读也应该考虑在内,不推荐上述三元写法。

if(flag) { 
    foo(); 
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题