![Vue.js 3.0从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/154/44510154/b_44510154.jpg)
上QQ阅读APP看书,第一时间看更新
3.4 默认参数和rest参数
JavaScript定义默认参数的方式如下:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P41_164861.jpg?sign=1739198522-b73DC4001lKneILrjAmKKJK5Le57JrrW-0-d97fe683891346d286d3047324896e8b)
但在ES6中,可以直接把默认值放在函数声明中:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164863.jpg?sign=1739198522-U8b2QQgnfDqTSwDBFLY2kXUVAuNv2qTy-0-b8089ffa6705a9104365be721c64c7c3)
ES6引入rest参数,用于获取函数的实参。不过rest参数不适合参数个数不确定的函数。
ES5中获取函数的实参:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164864.jpg?sign=1739198522-gAS0dI08QbeFXZ8dFGFPjMPNS6ANbB3V-0-dab853d678543aa74a3a728f380ef5b3)
在ES6中,使用rest参数获取函数的实参:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164865.jpg?sign=1739198522-ZlXpDaCO9DcCaxhv2GUSJsRwD5bkCIu3-0-990623a414c798370cc0113159be751c)
rest参数必须放到参数最后位置:
![](https://epubservercos.yuewen.com/AF1F26/23721640501031706/epubprivate/OEBPS/Images/Figure-P42_164866.jpg?sign=1739198522-K7vIthKgpEbuTaNJQX7x9x67ZKBJLzFd-0-077a560153cc13e38f6054b8675203f8)
JavaScript定义默认参数的方式如下:
但在ES6中,可以直接把默认值放在函数声明中:
ES6引入rest参数,用于获取函数的实参。不过rest参数不适合参数个数不确定的函数。
ES5中获取函数的实参:
在ES6中,使用rest参数获取函数的实参:
rest参数必须放到参数最后位置: