函数扩展

image.png

默认值:

image.png

rest参数:
把参数转为数组


image.png

注意:

  1. ...arg后面不应该再接其它的参数
    
  1. 函数的length属性,不包括 rest 参数。

扩展运算符(spread)是三个点(...)##

// ES5
[1, 2].concat(more)
// ES6
[1, 2, ...more]

把数组转为离散值

箭头函数##

简化回调函数

// 箭头函数写法
[1,2,3].map(x => x * x);

使用箭头函数时,注意this值的绑定

尾调用##

函数式编程,函数的最后一步返回的是一个函数,当涉及函数嵌套,或者依赖另外其它函数,可以考虑使用尾调用,提升性能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ES6函数的扩展 1.函数默认值 定义:ES6允许为函数设定默认值,即直接写在参数定义的后面 示例function...
    lijaha阅读 425评论 0 0
  • 函数参数的默认值 基本用法 在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数l...
    呼呼哥阅读 3,494评论 0 1
  • 一. 函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。 Tips:参数变量是默认声...
    markpapa阅读 250评论 0 0
  • MVC 传统的MVC模式指的是model,view,controller model是用来和数据库交互,存取数据的...
    Zihowe阅读 232评论 0 0
  • 在春晚进行的同时,我看了一部香港的青春片《哪一天我们会飞》。 故事围绕着三个曾经上学时的好朋友,因为一场同学聚会,...
    小鸡爱小米阅读 503评论 9 12