私はちょうどこのJSコードを試していました -
if(a){
console.log("a IS DEFINED")
} else {
console.log("a IS UNDEFINED")
}
エラーが発生しています-
ReferenceError: a is not defined
しかし、追加するvar a
と印刷されますa IS UNDEFINED
var a;
if(a){
console.log("a IS DEFINED")
} else {
console.log("a IS UNDEFINED")
}
// prints a IS UNDEFINED
どちらの場合も動作が異なるのはなぜa
ですかundefined
?