函数里面定义的变量在外面拿不到?

来源:-

陌上09

2015-08-15 11:01

function foo(){

  var a=1;

console.log(a);

}

foo();

console.log(typeof a);

结果是这样的:

http://img.mukewang.com/55ceab5100017a2102700210.jpg

写回答 关注

1回答

  • 小尧
    2015-08-15 11:55:02

    函数定义的局部变量,全局区域不能访问,但是函数可以访问全局变量。

    var a=1;//全局变量

    function foo(){

    a=2;//给全局变量赋新值;

    }

    foo();//a=2;

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281112 学习 · 1020 问题

查看课程

相似问题