-
函数
-
如何创建函数
- 函数声明
- 函数表达式
-
函数声明与函数表达式的区别
- 解析时间
- 作用域
-
new
- 与eval的不同
-
函数是第一型的
- 函数可以赋值
- 函数可以作为参数
- 函数可以作为返回值被返回
-
arguments对象
- 读取参数
- 修改参数
- length属性
-
具名函数
- 内部始终可以访问当前函数名
-
匿名函数
- 可以通过arguments.callee访问当前函数
- 自执行,临时函数
-
分类
- 函数
- 构造函数
- 方法
- call & apply
- this关键字
-
作用域
- 访问效率
- 实例化
- constructor
-
函数作为对象
- 可以作为bool判断
- 可以添加属性
-
缓存返回结果
- fibonacci
-
prototype
- 给原型对象添加属性,方法
- 在构造其中添加方法
-
对象
- 创建对象
-
特殊对象
- 数组
- 字符串