首页 > Web开发 > 详细

JS 学习之作用域和变量解析

时间:2015-10-12 14:22:17      阅读:285      评论:0      收藏:0      [点我收藏+]

1 js 作用域跟C,java等语言的不同的地方:

1) 没有块级作用域

   注意,若局部作用域var 了一个跟全局作用域相同变量名的变量,则局部作用域里面无法引用全局作用域的变量。

2) 局部作用域变量可以与全局作用域变量同名,但是前面要加var,注意,此后2者一点关系都没有,可以看作是一山不可容的二虎,两只老虎两只老虎。

2 变量解析

  JS 变量解析涉及其词法分析的东西,具体的架构(自己的理解)如下:

                   执行环境

                      ↑

         作用域链(2种,全局和全局局部)

                      ↑

         局部作用域和全局作用域

                      ↑

                   变 量

 

 

 

后续时间具体阐述补全。

望资深前辈发现错误立马指明,我可修改,以避免延误别人也延误自己。

 

JS 学习之作用域和变量解析

原文:http://www.cnblogs.com/uassualy/p/js-scope-learn.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!