javascript - 简写如果?返回 : null

标签 javascript refactoring ternary-operator shorthand shorthand-if

我想实现这个:

 if (full) {
      return
    }
    else{
      // nuthin
    }

但更短一些,比如:

full ? return : null;

但这行不通..

我能做到:

if (full) { return }

不过我更喜欢三元

我期待像 full 这样的东西?返回工作...

我基本上是想在值为真时跳出当前函数... 有没有更好的/有效的简写形式?

最佳答案

三元组的参数是表达式 不是 语句

return; 是一个声明,因此您提出的建议在语法上无效。

您的 if 语句尽可能简洁:尤其是当您删除不必要的大括号时。

关于javascript - 简写如果?返回 : null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23891167/

相关文章:

php - 如何在 PHP 中动态决定 css 类名?

javascript - 内容更改后如何使 onload 脚本再次工作

c# - 使用 Lambda 和委托(delegate)进行重构

javascript - 为什么三元运算符中的这个逗号会在 JavaScript 中引发语法错误?

java - 在 Actionlistener 中使用 EventObject.getSource

java - 降低函数的圈复杂度

javascript - 对于此动画的 "step"事件,使用开关、三元或对象而不是 if/else?

javascript - Wordpress 插件样式和 javascript 未加载(管理部分)

javascript - 如何确定Ajax(XHR)请求发送者?

javascript - 在 Netsuite Javascript/ReSTLet 中转义 "<"小于号和 ">"大于号