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 という変数は値を保持している');
}