我試圖寫一個很長的if else如果嵌套三元運營商
(!contract.hasOwnProperty('COMMIT_CONTRACT') ? '1') : (contract.hasOwnProperty('COMMIT_CONTRACT') ? '2' : '3')
然而,這無法評估。
我開始:
(!contract.hasOwnProperty('COMMIT_CONTRACT')) ? '1' : '2')
但根據在這裏你可以把它們連:javascript shorthand if statement, without the else portion
但它不能正確評估。我做錯了什麼,如何解決?
():()是無效的......也永遠不會達到3。 –
更改括號? '(!contract.hasOwnProperty('COMMIT_CONTRACT'))? '1':(contract.hasOwnProperty('COMMIT_CONTRACT')?'2':'3')'? –
你的第二個代碼很好。你爲什麼需要第一個?一個?1 :(!a?2:「永遠不會到達」)對我來說毫無意義... –