解释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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。