1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Javascriptの短絡評価

Last updated at Posted at 2024-02-04

Javascriptの短絡評価とは

論理演算において、結果が確定した時点で評価を中断し、その値を返ものを短絡評価と言います。
本来、if文や三項演算子を使って記述できる処理ではあるものの、短絡評価で記述することによりシンプルに記述することができます。

基本的な書き方

// && を使った短絡評価
const condition = true;
condition && myFunction(); // conditionがtrueの場合にmyFunction関数を実行する
let variable = condition && "check OK!!"; // conditionがtrueの場合にvariableに値を格納する

// ||を使った短絡評価
let isValid = false;
isValid || myFunction();  // idValidがfalseの場合、myFunctionを実行する

具体的な使い方

// 1冊1600円の本を複数購入した時の金額を計算する
const book = 1600;
const tax = 1.10;
const numberOfBooksPurchased = 2;// 購入数

// 短絡評価
let cost = 1 <= numberOfBooksPurchased && book * numberOfBooksPurchased * tax;

console.log(cost);
// 出力結果:3520.0000000000005

上記の例は、本を1冊以上購入する際の金額を計算しています。

※サンプルなので0冊の場合の考慮は入れていません

まとめ

以上、簡単にJavascriptの短絡評価についてまとめました。

参考になれば幸いです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?