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