気ままなタンス*プログラミングなどのノートブック

プログラミングやRPGツクール、DTM、VOCALOIDについてのんびり書きます。

【メモ】JavaScriptの変数について

ReferenceError例外の回避

var a = a || 7;
// aが宣言済みかどうかの判断はできていない

宣言済みかどうかの判断

if(typeof a !== 'undefined') {
    var b = a;
} else {
    var b = 7;
}
// 厳密には、「変数aが宣言されていない」ことと、「宣言済みで値がundefinedである」ことの区別はできていない