箭头函数(扩展和尾调用)


1.箭头函数

  箭头函数:适用于那些本来需要匿名函数的地方,并且它不能用作构造函数。

  1.基础语法

  

   2.传递两个或者两个以上的参数

  

   3.如果定义的函数,不需要传递参数,可以用()括号方式直接返回

  

   4.如果箭头右边是对象,要用()括号,括着

  

  5.自我执行

  

2.箭头扩展和尾调用

  扩展

  1.也支持一些内部箭头的使用,比如sort()排序

  

   2.不支持arguments绑定,请直接使用...other模式(rest运算符)

  

  3.不确定参数使用...other

  

  尾调用

  尾调用,在一个函数的最后可执行的一步调用了其他函数   尾调用优化 严格模式  'use strict'  规范代码等等 关键字就不能声明了        尾调用优化:          1.尾调用必须return返回          2.尾调用 return返回不得含其他操作          3.尾调用 return返回的不是函数,而是函数赋值的变量,不在尾部

   

ES6