理解JavaScript作用域

  块语句

  块级声明包括if和switch以及for和while循环,和函数不一样,他们不会创建新的作用域。在块级声明中定义的变量从属于该块所在的作用域。

if(true){
    var age=18;
}
alert(age);  //18

  if中声明的变量可以被if语句外面的alert()访问。同样的,switch、for和while也可以。

posted @ 2017-06-23 09:41  飞奔吧小土豆  阅读(115)  评论(0编辑  收藏  举报