首页 > 网络编程 > JavaScript > javascript技巧 > 浅谈Javascript变量作用域问题 浅谈Javascript变量作用域问题 2014-12-16 10:58:36 投稿:hebedich 这篇文章主要简单介绍了个人对于Javascript变量作用域问题的一点理解,分享给大家,有需要的小伙伴参考下 Js中的变量作用域问题: 1、没有块级作用域。Js中的变量作用域不是以{}为界的,不像C/C++/Java。 如: 复制代码 代码如下: if(true){ var name = "qqyumidi"; } alert(name); // 结果:qqyumidi Js会将在if中定义的变量添加到当前的执行环境中,尤其在使用for循环时需要注意与其他语言的差异。 复制代码 代码如下: for(var i=0; i<10; i++){ ; } alert(i); // 结果:10 这里仅仅是个人的理解,如有纰漏,还请大家告之。 您可能感兴趣的文章:js 作用域和变量详解JS中作用域和变量提升(hoisting)的深入理解Angularjs全局变量被作用域监听的正确姿势js函数内变量的作用域分析js变量、作用域及内存详解js变量以及其作用域详解JavaScript的变量作用域深入理解关于javascript 回调函数中变量作用域的讨论深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解JS变量及其作用域