在Javascript中没有类的概念,函数就是第一类对象。 |
通过以上代码,可以看到2个现象: 现象1: 以上代码就是为了说明Javascript语言特有的“链式作用域”结构(chain scope)。即子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。 现象2: 闭包的作用主要就是为了保护私有变量。使用闭包的注意事项: |
在Javascript中没有类的概念,函数就是第一类对象。 |
通过以上代码,可以看到2个现象: 现象1: 以上代码就是为了说明Javascript语言特有的“链式作用域”结构(chain scope)。即子对象会一级一级地向上寻找所有父对象的变量。所以,父对象的所有变量,对子对象都是可见的,反之则不成立。 现象2: 闭包的作用主要就是为了保护私有变量。使用闭包的注意事项: |