js的变量作用域
Posted 那就让我这样吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js的变量作用域相关的知识,希望对你有一定的参考价值。
js不支持块级变量作用域,而是包含它们的函数的作用域,
例如:
function query() { var a = 1; for (var i = 0; i < 10; i++) { var b = i; } return b + a; } var q = query(); alert(q);// 9 + 1 = 10
也包括在Catch块
function test() { var a= ‘a‘, b = []; b.push(a); try { throw ‘exception‘; } catch (e) { a = ‘c‘; } b.push(a); return b; } alert(test());//a,c
以上是关于js的变量作用域的主要内容,如果未能解决你的问题,请参考以下文章