1 |
|
js函数 隐式的函数参数arguments this
这两者会静默地传递給函数
arguments 参数表示函数调用过程中传递的所有参数
this 表示被调用函数的上下文对象
arguments对象 不是数组 !!!
是一个类数组的结构
可以作为函数参数的别名 但是在严格模式下无法使用
四种方式调用函数
- 作为函数直接调用
- 关联在一个对象上 实现面向对象编程oop 方法调用
- 作为一个构造函数
- 通过函数的apply 或者是 call方法
曾因酒醉鞭名马 生怕情多累美人
1 |
|
js函数 隐式的函数参数arguments this
这两者会静默地传递給函数
arguments 参数表示函数调用过程中传递的所有参数
this 表示被调用函数的上下文对象
arguments对象 不是数组 !!!
是一个类数组的结构
可以作为函数参数的别名 但是在严格模式下无法使用
四种方式调用函数
javascript 是函数式编程语言 也就是fp
通过字面量创建
赋值給变量或者属性
作为函数参数传递
作为函数的结果进行返回
赋值給属性和方法
函数具有属性,而且可以存储任何信息,
存储另一个函数用于之后的引用和调用
用函数属性来创建一个缓存(记忆),用于减少不必要的计算
函数声明和函数表达式是最主要的函数类型 另外还有箭头函数和函数生成器 还有很不常见的函数构造函数
形参是函数定义时列出的变量 实参是函数调用时传递給函数的值
形参和实参列表长度可以不同
未赋值的形参求值得到undefined
传入的额外实参不会被赋值給任何一个命令形参
1 | <!DOCTYPE html> |
剩余参数 省略号 …
1 | <!DOCTYPE html> |
1 | <!DOCTYPE html> |
以上三个是页面构建的过程中 展示的部分测试代码