測試案例1 console.log(a) 報錯 ReferenceError: a is not defined
測試案例2 var a console.log(a) 無報錯,但是輸出undefined
測試案例2 var b = {}; console.log(b.a) 無報錯,但是輸出undefined
測試案例3 function c() { } var d = new c(); console.log(d.a) 無報錯,但是顯示undefined 關于typeof 以上所有用來測試的對象用typeof 返回的都是 String("undefined") 關于或運算 || var d = a||3 報錯 a not defined var a; var d = a || 3 結果:d==3 var c = 22 || 44 c==22 var c = false || 33 c == 33 if(x) { } 報錯 var x if(x) { } if內不執行