- 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=1739179898-laiC31wiRMduROI3CVKCFEegxOAsmEhI-0-07d19dfc6f70b7a9400bc33db57c447b)
但在ES6中,可以直接把默认值放在函数声明中:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164863.jpg?sign=1739179898-ELpYcbA25YONbScd7yrgcKQLq4hheEZe-0-b1acfd4633bec504af41980cfde035a0)
ES6引入rest参数,用于获取函数的实参。不过rest参数不适合参数个数不确定的函数。
ES5中获取函数的实参:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164864.jpg?sign=1739179898-zPl1xW7Jpa8xPH12creIiBGlXf5xrVXr-0-bb031b52db63e3e050f9668730a98514)
在ES6中,使用rest参数获取函数的实参:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164865.jpg?sign=1739179898-WDe8TG2m8j5YeVgkmHVSzShTYLpHtCMf-0-9bd1f4b814fb98c353b424c523720a3b)
rest参数必须放到参数最后位置:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164866.jpg?sign=1739179898-CBew3ZIbRasYEb2P4c1WRpImIb4V8CsA-0-bf04d7d46794f8497921b45bf43a7db5)
JavaScript定义默认参数的方式如下:
但在ES6中,可以直接把默认值放在函数声明中:
ES6引入rest参数,用于获取函数的实参。不过rest参数不适合参数个数不确定的函数。
ES5中获取函数的实参:
在ES6中,使用rest参数获取函数的实参:
rest参数必须放到参数最后位置: