函数变化:
1.函数默认参数
2.函数参数默认是已经定义了,不能再使用let、const声明
3.扩展运算符、rest运算符
...就是扩展运算符,它的作用就是把数组给展开
结合函数使用传参,也可以将数组给收回来
-----------------------------------------------------------------------------------------
案例:数组排序
--------------------------------------------------------------------------------------------
... 既有扩展的作用,又有重置的作用
-----------------------------------------------------------------------------------
当把它当成剩余参数来使用的时候,必须要放在最后位置
没有放在最后位置就会报错
--------------------------------------------------------------------------------
拷贝数据
------------------------------------------------------------------------------------------------------------------------
总结: [1,2,3,4] -> ... [1,2,3,4] -> 1,2,3,4
1,2,3,4,5 -> ...1,2,3,4,5 -> [1,2,3,4,5]
----------------------------------------------------------------------------------------------------------------------------------
箭头函数的语句写法
(参数) => {
语句
return
}
记忆口诀:参数内容推导出花括号里的内容
-------------------------------------------------------------------------------------
关于箭头函数里的this问题
箭头函数里的this不再指向全局变量,而是指向就近的对象里的参数
--------------------------------------------------------------------------------------------------------------------
箭头函数里面没有arguments
如果要显示出来,则参数括号里要用"...arguments"
------------------------------------------------------------------------------------------------------
箭头函数不能当构造函数