Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Logical OR (||)演算子の使い方

Logical OR (||)演算子の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Logical OR (||)関数は、二つのオペランドを評価し、論理和の結果を返す関数です。これはJavaScriptにおける論理演算子の一つとして広く利用されています。

この演算子は、まず左辺のオペランドを評価します。もし左辺のオペランドが真と評価される値(truthy)であれば、その左辺の値をそのまま返します。この際、右辺のオペランドは評価されません。これを「短絡評価」と呼びます。もし左辺のオペランドが偽と評価される値(falsy)であれば、次に右辺のオペランドを評価し、その右辺の値を返します。

JavaScriptでは、false0nullundefinedNaN、そして空文字列 ('') がfalsyな値と見なされます。これら以外のすべての値はtruthyな値として扱われます。この特性により、||演算子は単なる真偽値の計算だけでなく、例えば変数が未定義やnullの場合にデフォルト値を設定するなど、様々な場面で活用されます。

具体的には、const myVar = someValue || 'デフォルト値'; のように記述することで、someValueがfalsyであれば'デフォルト値'myVarに代入されます。この機能は、コードの簡潔さを保ちながら、変数の安全な初期化やオプション値の提供に役立ちます。短絡評価の特性は、不必要な処理の実行を避け、アプリケーションのパフォーマンス向上にも貢献します。

公式リファレンス: Logical OR (||)

構文(syntax)

1const result = value1 || value2;

引数(parameters)

引数なし

引数はありません

戻り値(return)

オペランドの値

論理和演算子(||)は、左側のオペランドが偽と評価された場合、右側のオペランドの値を返します。左側のオペランドが真と評価された場合は、左側のオペランドの値を返します。

関連コンテンツ

関連プログラミング言語