JavaScript

【JavaScript】falseの時だけ処理を実行させたい!

本記事では、JavaScriptでfalseの時だけ処理を実行させる方法について解説しています。

JavaScriptの学習におすすめ参考書
改訂3版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで

本書情報
出版社技術評論社
著者山田 祥寛
発売日2023/2/13
ページ数624ページ
レビュー
(Amazon)
(4件)
先輩くん
先輩くん
10万部突破したJavaScriptの本が大幅増補改訂し7年ぶりに発売されたよ!
後輩ちゃん
後輩ちゃん
最新の基本文法から、開発に欠かせない応用トピックまで学ぶことが出来るよ!

綺麗なコードが書けるようになる!
リーダブルコード-より良いコードを書くためのシンプルで実践的なテクニック

本書情報
出版社オライリージャパン
著者Dustin Boswell / Trevor Foucher
発売日2012/6/23
ページ数260ページ
レビュー
(Amazon)
(620件)
先輩くん
先輩くん
より良いコードを書きたい人におすすめの本だよ!
後輩ちゃん
後輩ちゃん
10以上前の書籍ですが、内容は今でも役に立つものばかりです!

否定演算子を使う

falseの時だけ処理を実行させる方法で誰もが以下のようなコードを一度は思い付いたと思います。

let flag = false;

// 1つ目の方法
if (flag === false) console.log("処理を実行!");

// 2つ目の方法
if (flag) {
    ;
} else {
  console.log("処理を実行!");
}

上記のコードは、一応falseの時だけ処理が実行されるため間違いではありません。

しかし、1つ目の方法は論理値を比較しているため冗長なコードです。2つ目の方法はtrue時の処理が何もないのに処理を記述するスペースが確保されているためシンプルなコードではありません。

このような場合は、否定演算子の「!」を使いましょう。

if (!flag) console.log("処理を実行!");
否定演算子とは?

否定演算子とは、反転した論理値を返す演算子です。否定演算子を付けた変数の値がtrueであればfalseを返し、falseであればtrueを返します。

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村