こんにちは、さるまりんです。
今回はJavaScriptの小ネタです。
論理演算子の||
(or)を使って変数にデフォルトを設定します。
こんなコードがあるとします。
let option = getOption(customerCode);
if (!option) {
option = "A";
}
関数getOption()
でcustomerCode
の顧客のoption
を取得します。
それが取得できなければ、option
は"A"
として処理を進めます。
これを||を使って1行で書きます。
const option = getOption(customerCode) || "A";
シンプルです!
4行のコードが1行で済んでしまいました。
知っていればよくやることなんだと思いますが知らなかったので。。
ちなみに4行の方でoption
をlet
で宣言していたものを1行の方では変数に再代入する必要がないのでconst
に変えています。
let
/const
/var
については改めてまとめたいと思います。
読んでくださってありがとうございました。
それではまた!