vij*_*jay 4 javascript debugging
当我console.log在未声明的浏览器控制台中输入任何变量时,它将返回Uncaught ReferenceError:未定义变量.但是当我放入console.log(name)浏览器控制台时,它返回空和未定义.见下图.任何想法为什么会这样的..
我在Chrome和Firefox开发人员工具中测试了它.
注意:我使用clear()来清除控制台
name是对象中的全局变量window.因此,当您进行日志记录时,它会查找全局值,""在您的情况下,其值为空字符串().
console.log(name);
console.log(window.name);Run Code Online (Sandbox Code Playgroud)