只是一个简单的问题:)
如果我有 :
var user = {'name': 'Fred'};
所以
console.log(user.name); // Fred
console.log(user.age); // undefined
但
console.log(test); // ReferenceError: test is not defined
我不明白为什么,因为对我来说它是一样的
console.log(window.test); // undefined
在我的项目中,我尝试检查是否存在全局变量但我有一个referenceError ...我真的不明白为什么followinf代码不起作用...
if (TestGlobal) // ReferenceError: TestGlobal is not defined
console.log(' allo 1 ');
if (typeof(TestGlobal ) !== 'undefined') // Ok
console.log(' allo 1 ');