美文网首页
函数扩展

函数扩展

作者: 这很重要吗 | 来源:发表于2017-06-10 11:50 被阅读0次
    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值的绑定

    尾调用##

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

    相关文章

      网友评论

          本文标题:函数扩展

          本文链接:https://www.haomeiwen.com/subject/fzmqqxtx.html