javascript面向对象(2)
主要内容:
作用域
在了解作用域之前,请先看一段代码:


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

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

3.动态作用域:

通过上图可以看出,js是没有动态作用域的概念的。
4.静态作用域:
静态作用域的概念就是在var声明变量之后就已经确定了相关的作用域。
如图:
作用域的简单描述:


浙公网安备 33010602011771号