码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-10-12 14:25:08      阅读:201      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!