javascript面向对象(2)

主要内容:

作用域

在了解作用域之前,请先看一段代码:

通过运行示例可知,变量d和c报错。在预处理阶段,预处理会将全局中的判断语句忽略,直接加var声明的变量和function声明的函数。

作用域的分类:

1.块作用域:

通过运行实例可以看出,变量虽然已经在循环之外,仍然可以访问,所以javascript中不存在块级作用域的概念。

2.函数作用域:

3.动态作用域:

通过上图可以看出,js是没有动态作用域的概念的。

4.静态作用域:

静态作用域的概念就是在var声明变量之后就已经确定了相关的作用域。

如图:

作用域的简单描述:

posted @ 2016-12-05 19:11  今夕何年  阅读(97)  评论(0)    收藏  举报