函数的默认参数、剩余参数与参数解构

设置默认参数,默认参数可以使用前面的形参来定义
const rectangle = (width, height = width * 2) => {}
剩余形参,是个数组,必须放在最后,若不传就是空
function max(first, ...args){
    let maxVal = first
    for(let n of rest){
        if(n > maxVal){
            maxVal = n
        }
    }
    return maxVal
}
max(1,2,3,4,5,6)
形参解构
不易太复杂,尽量提高可读性
如下示例是一个画圆的方法,传入的是圆对象中的一些参数
所以我们可以让使用者只传入一个圆的对象作为参数,通过解构直接拿到对象内的具体参数
const drawCircle = ({x, y, radius, color:[r, g, b]})=>{}

 

posted @ 2021-12-13 21:04  邢韬  阅读(59)  评论(0编辑  收藏  举报