默认值:
rest参数:
把参数转为数组
注意:
...arg后面不应该再接其它的参数
- 函数的length属性,不包括 rest 参数。
扩展运算符(spread)是三个点(...)##
// ES5
[1, 2].concat(more)
// ES6
[1, 2, ...more]
把数组转为离散值
箭头函数##
简化回调函数
// 箭头函数写法
[1,2,3].map(x => x * x);
使用箭头函数时,注意this
值的绑定
尾调用##
函数式编程,函数的最后一步返回的是一个函数,当涉及函数嵌套,或者依赖另外其它函数,可以考虑使用尾调用,提升性能。