课程
/前端开发
/JavaScript
/JavaScript深入浅出
function foo(){
var a=1;
console.log(a);
}
foo();
console.log(typeof a);
结果是这样的:
2015-08-15
源自:JavaScript深入浅出
正在回答
函数定义的局部变量,全局区域不能访问,但是函数可以访问全局变量。
var a=1;//全局变量
a=2;//给全局变量赋新值;
foo();//a=2;
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答对象字面量和函数定义的区别
2 回答函数里面的变量和函数的属性有什么关系,是不是一样的
2 回答为什么我的可以访问到外部函数变量
3 回答(new)Function() 为什么访问不到同级别函数的变量
2 回答在函数作用域里面 如果不用var这类的声名单单只是b=1 这样的b是在全局中声明的嘛?函数外面是不是也能访问的到这个b