解释JS变量作用域的范例
JS的变量作用域只有两种:全局作用域与函数作用域。
用var声明的变量不能简单的说是属于函数作用域,应该是说属于其最近的作用域。
var a = 10;
function test(){
var a;
console.log(a); //undefined
}
test();
console.log(a); //10
for(var i=0;i<10;i++){
console.log(i);
}
console.log(i); //10
var i = 10;
function test(){
var i = i-1;
console.log(i); //NaN
}
test();
console.log(i); //10
作者:ywxgod
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号