ES6(函数新增特性)

ES6(函数新增特性)

ES6(函数新增特性)

1.函数参数默认值

ES6(函数新增特性)

ES6(函数新增特性)

没有 y 时,默认就是world

ES6(函数新增特性)ES6(函数新增特性)

有 y 时,输出值即可

ES6(函数新增特性)(错误)

ES6(函数新增特性)(C有默认值,正确)

默认值后面不能再有没有默认值的变量

 2.作用域

ES6(函数新增特性)ES6(函数新增特性)

y 取其前面的 x ;而不是 x = test;

 ES6(函数新增特性)ES6(函数新增特性)

 

ES6(函数新增特性)ES6(函数新增特性)

x 不在 y 的前面

 3.test 参数

ES6(函数新增特性)ES6(函数新增特性)

将输入参数(离散值)转化成数组

 4.扩展运算符

ES6(函数新增特性)ES6(函数新增特性)

 将数组转化成离散值

 ES6(函数新增特性)ES6(函数新增特性)

5.箭头函数

ES6(函数新增特性)ES6(函数新增特性)

arrow为函数名,第一个 = 后为参数, =>后为返回值,

ES6(函数新增特性) ES6(函数新增特性)

 第一个参数可为空。

 6.尾调用

(条件:函数的最后一句话是不是函数;用来提升性能,推荐在不断嵌套的情况下使用)

ES6(函数新增特性)ES6(函数新增特性)

ES6(函数新增特性)

ES6(函数新增特性)

1.函数参数默认值

ES6(函数新增特性)

ES6(函数新增特性)

没有 y 时,默认就是world

ES6(函数新增特性)ES6(函数新增特性)

有 y 时,输出值即可

ES6(函数新增特性)(错误)

ES6(函数新增特性)(C有默认值,正确)

默认值后面不能再有没有默认值的变量

 2.作用域

ES6(函数新增特性)ES6(函数新增特性)

y 取其前面的 x ;而不是 x = test;

 ES6(函数新增特性)ES6(函数新增特性)

 

ES6(函数新增特性)ES6(函数新增特性)

x 不在 y 的前面

 3.test 参数

ES6(函数新增特性)ES6(函数新增特性)

将输入参数(离散值)转化成数组

 4.扩展运算符

ES6(函数新增特性)ES6(函数新增特性)

 将数组转化成离散值

 ES6(函数新增特性)ES6(函数新增特性)

5.箭头函数

ES6(函数新增特性)ES6(函数新增特性)

arrow为函数名,第一个 = 后为参数, =>后为返回值,

ES6(函数新增特性) ES6(函数新增特性)

 第一个参数可为空。

 6.尾调用

(条件:函数的最后一句话是不是函数;用来提升性能,推荐在不断嵌套的情况下使用)

ES6(函数新增特性)ES6(函数新增特性)