JavaScript,如何在下一行继续表达式

Ale*_*hin 2 javascript if-statement conditional-statements

JS 有没有办法在下一行继续表达式?

const result = 'one' ? 1 :
  'two' ? 2 :
          3
Run Code Online (Sandbox Code Playgroud)

把它变成

const result = \
  'one' ? 1 :
  'two' ? 2 :
          3
Run Code Online (Sandbox Code Playgroud)

并转动这个

return condition1 && 
  condition2 && 
  condition3
Run Code Online (Sandbox Code Playgroud)

进入

return \
  condition1 && 
  condition2 && 
  condition3  
Run Code Online (Sandbox Code Playgroud)

那么看起来会更好吗?

可以这样做,但我希望有更好的方法

return true &&
  condition1 && 
  condition2 && 
  condition3  
Run Code Online (Sandbox Code Playgroud)

Pat*_*rts 5

您的第一个想要的片段

const result =
  'one' ? 1 :
  'two' ? 2 :
          3
Run Code Online (Sandbox Code Playgroud)

已经允许,但由于自动分号插入(ASI),该return语句必须写成:

return (
  condition1 && 
  condition2 && 
  condition3
)
Run Code Online (Sandbox Code Playgroud)