input の内容によって、返す値を変えたいとします。

const input = "晴れ"

const data = input || "入力内容が不明もしくはありません。"

inputに入力がある場合は、inputの値が返り、inputnullもしくはundefinedであれば、『入力内容が不明もしくはありません。』を返します。

console.logで確認すると、

image2

『晴れ』が返ってきました。

では、

const input = ""

としてみます。

image3

『入力内容が不明もしくはありません。』が返ってきました。

input が『""』の場合は、『""』を返したい場合は、どうすればいいでしょうか。

その場合は、『||』の代わりに、『??』を使用します。

const data = input ?? "入力内容が不明もしくはありません。"

console.log で確認すると、

image4

空欄が返ってきました。

ブログ一覧