我想实现这一点:
if (full) {
return
}
else{
// nuthin
}
但更短,例如:
full ? return : null;
但这不起作用..
我可以:
if (full) { return }
但我更喜欢三元
我期待像full ? return
工作一样的东西......
当值为真时,我基本上想打破当前功能......是否有更好的/有效的速记可用?
我想实现这一点:
if (full) {
return
}
else{
// nuthin
}
但更短,例如:
full ? return : null;
但这不起作用..
我可以:
if (full) { return }
但我更喜欢三元
我期待像full ? return
工作一样的东西......
当值为真时,我基本上想打破当前功能......是否有更好的/有效的速记可用?
三元的参数是表达式 而不是 语句。
return;
是一个声明,因此您提出的内容在语法上无效。
您的if
陈述尽可能简洁:特别是如果您删除了不必要的大括号。
所以这是尽可能短的:
if full return
如果您只想测试是否为真,则可以使用逻辑 AND 运算符&&
,如下所示:
index.js
:
(function(){
var full=true;
full&&alert('Glass is full');
})();
请注意,在此示例中, case 不会发生任何事情var full=false;
。