- Vue.js 3.0从入门到精通(视频教学版)
- 李小威编著
- 120字
- 2022-07-27 18:37:37
3.4 默认参数和rest参数
JavaScript定义默认参数的方式如下:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P41_164861.jpg?sign=1739005112-rieH125Wf6W1kW4DmJl7NfT4He8i48Jl-0-5d56c5d5dcb38c291c60ff067681b357)
但在ES6中,可以直接把默认值放在函数声明中:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164863.jpg?sign=1739005112-MA5aYySFD7cjuFkNQDni4DJdHVEcdKYB-0-c2ff3f317a5ccf07b0be4bfe780e7e1c)
ES6引入rest参数,用于获取函数的实参。不过rest参数不适合参数个数不确定的函数。
ES5中获取函数的实参:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164864.jpg?sign=1739005112-p6e1FOisIuBsuTuO9b52HJDPSG7v3f2q-0-c354f6a78f153d8fe6d1ea3f4b33bb2e)
在ES6中,使用rest参数获取函数的实参:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164865.jpg?sign=1739005112-XypORqy3YD949ZIYUxluAvWUdIkqu538-0-dfb97d376450aae71b3d3914b59f765f)
rest参数必须放到参数最后位置:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164866.jpg?sign=1739005112-peKK3NEMSUdSNSgRVfjx3Hgfr2td0ex5-0-f07082204bc6693388011f327f1309d0)
JavaScript定义默认参数的方式如下:
但在ES6中,可以直接把默认值放在函数声明中:
ES6引入rest参数,用于获取函数的实参。不过rest参数不适合参数个数不确定的函数。
ES5中获取函数的实参:
在ES6中,使用rest参数获取函数的实参:
rest参数必须放到参数最后位置: