javascript 三項演算子に複数の処理を実装する

javascript 三項演算子に複数の処理を実装する

javascriptで、三項演算子内に複数の処理を実装するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.134

実装手順

関数を作成して実行しても可能ですが、即時関数をアロー関数化して、複数の処理を1行にまとめることができます。

let str = 'mebee';  

str === 'mebee' ? 
(v => { str = 'hello world'; console.log('文字列をhello worldにしました'); })() :  
(v => { str = 'mebee'; console.log('文字列をmebeeにしました'); })();

console.log(str);

実行結果

「()」と「カンマ」を使用する方法もあります。

let str = 'mebee';  

str === 'mebee' ? 
( 
  str = 'hello world',
  console.log('文字列をhello worldにしました')
)
:
( 
  str = 'mebee',
  console.log('文字列をmebeeにしました')
)

console.log(str);