考虑以下代码:
//the var Test has NOT been declared yet
console.log((typeof Test)); // "undefined"
console.log(Test); //"Uncaught ReferenceError: Test is not defined"
为什么第二个 console.log 语句会抛出 ReferenceError 而第一个显示 undefined。
考虑以下代码:
//the var Test has NOT been declared yet
console.log((typeof Test)); // "undefined"
console.log(Test); //"Uncaught ReferenceError: Test is not defined"
为什么第二个 console.log 语句会抛出 ReferenceError 而第一个显示 undefined。