为什么没有'var'关键字的变量不在chrome控制台的全局范围内?

时间:2016-10-10 22:02:17

标签: javascript scope google-chrome-devtools

因为我没有使用var关键字,为什么变量'local'不在chrome控制台的全局范围内?

function test(){
local = true;
};

console.log(local);//Uncaught ReferenceError: local is not defined

2 个答案:

答案 0 :(得分:4)

这只是因为永远不会调用测试函数,因此永远不会创建局部变量,因为它会抛出错误

enter image description here

答案 1 :(得分:1)

调用test()后即可使用