は、私は他しかしネスト三項演算子
(!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') '? –
2番目のコードは問題ありません。なぜあなたは最初のものが必要ですか? ?1 :(!a?2: "決して到達しません")私には意味がありません... –