本文是《ES6 标准入门(第 2 版)》第 8 章 的笔记。
函数参数的默认值
|
|
|
|
|
|
|
|
如果参数的默认值是一个变量,则该变量所处的作用域与其他变量的作用域规则一致,即先是当前函数的作用域,然后才是全局作用域。
|
|
rest 参数
|
|
应用:
|
|
扩展运算符
|
|
合并数组
|
|
分隔字符串
|
|
解构赋值:
|
|
函数的 length 属性值:
|
|
name 属性
|
|
箭头函数
①
this
指向的固化,并不是因为箭头函数内部有绑定this
的机制,实际原因是箭头函数根本没有自己的this
,导致内部的this
就是外层代码块的this
。正因为它没有this
,所以也就不能用作构造函数。② 箭头函数中不存在
arguments
,super
,new.target
。
函数绑定
ES7 中 ::
运算符。
|
|
- 如果
::
左边为空,右边为一个对象的方法,则等于将该方法绑定到对象上
|
|
运算符(??不理解这句话的意思)::
返回的还是原对象;
尾调用优化
尾调用
是 函数式编程
的一种重要概念… 又提及了 函数柯里化
…