函数
- 只定义一次,包含形参标识符列表和本此调用上下文this
- 定义方式分为表达式和声明语句
- 函数调用分函数、方法、构造函数、call apply间接调用
- callee当前执行的函数,caller调用当前函数的函数
- 函数可以用作命名空间
- 闭包 调用函数时的作用域链和定义时不同
- 每次执行函数就创建一个新对象来保存局部变量,添加到作用域链中,函数返回后删除该对象,如果该对象在外部函数中保存则不会回收
- 由bind绑定的函数不含prototype属性,传入bind的实参会绑定到this
- 通过Fucntion创建函数,每次调用都会解析函数体
- 类似在全局作用局的eval,无法获取局部变量