函数作用域和块级作用域?

来源:互联网 发布:奇迹 知乎 编辑:程序博客网 时间:2024/06/01 21:09

tips:

函数不是块,在语法中的block是指if/else/for/while语句里2个大括号之间的部分;

codes:

var a = true; if(a){ var b = 1; } alert(b) //输出1 正常来说如果有块级作用域的话,alert(b)应该出错

function test() { for (var i = 0; i < 10; i++){}}console.log(i);//出错

for (var i = 0; i < 10; i++){}console.log(i);

0 0
原创粉丝点击