JavaScript 闭包的使用

this的使用

  •  对象在构造时, 使用this引用进入构造器函数
  • 对象在调用方法时, 使用this引用进入函数
  • 某个函数使用call/apply方法调用,并传入某个对象作为this引用
  • 调用一个函数时, 对象从参数入口传入。

函数闭包内的标识系统应该包括(按照优先级别排列):

this , 局部变量(varDecls), 函数形式参数名(argsName), arguments, 函数名(funcName).

闭包函数有以下行为:

1. 形式参数名优先于内置对象arguments; 

2.  内置对象arguments优先于函数名

3.   综合以上2项,形式参数名优先于函数名

变量的作用域:

  • 只有表达式、局部和全局三种作用域
  • 变量生存周期不依赖于语法的声明顺序
  • 生存周期只有2个: 函数内的局部执行期间和函数外引擎的全局执行期间


你可能感兴趣的:(前端技术)