JavaScript で値を持つ変数の存在を確認する

published:

JavaScript で、変数が値を保持しているか確認する。

typeof 演算子を使用

確認には、 typeof 演算子を使用した。
変数が値を保持していない場合、typeof は文字列 "undefined" を返す。
また、変数が宣言されていない場合も、文字列 "undefined" を返す。

var a;
console.log(typeof a); // undefined

console.log(typeof b); // undefined

以下の例では、typeof が文字列 "undefined" を返すかどうかを条件に、変数が値を保持しているか確認している。

if (typeof a === 'undefined') {
  console.log('a という変数は宣言されていないか、値を保持していない');
} else {
  console.log('a という変数は値を保持している');
}

Previous Article

Next Article