如何在 Javascript 中为三元运算符返回 true 或 false?

Ste*_*Kim -1 javascript return conditional-operator

我正在尝试将下面的代码转换为带有三元运算符的速记版本

     if (sum % 10 === 0) {
        return true;
     } else {
        return false;
      }
Run Code Online (Sandbox Code Playgroud)

它按原样工作正常,但是当我将其更改为

sum % 10 === 0 ? return true : return false; 
Run Code Online (Sandbox Code Playgroud)

我收到语法错误,当我将其更改为

sum % 10 === 0 ? true : false; 
Run Code Online (Sandbox Code Playgroud)

它没有按预期工作。

如果有人能启发我了解发生了什么,我将不胜感激。

Eug*_*e M 6

表达式(sum % 10 === 0)本身是布尔值,所以只需返回它:

return sum % 10 === 0
Run Code Online (Sandbox Code Playgroud)