SOURCE

// 函数的默认参数必须放在最末尾
const foo = function(url,menthod = "GET"){
    console.log(url,menthod)
}

foo("https//:www.baidu.com")

// 解构赋值结构 = 两边的结构必须是一致的,左边是解构体,右边是数据结构

let [a,b] =[1,2]
console.log(a,b)
// 先执行左边结构,然后右边,右边的值会覆盖左边,如果右边没有对应的,则会使用左边的默认值
let [c,d=6] = [5]
console.log(c,d)
// 通过解构赋值设置多个默认参数
// 同样地,解构也是必须放在末尾,
const foo1 = function(url,{
    menthod = "GET",
    parameter={},
    header={}} = {}){

console.log(url,menthod,parameter,header)
}

foo1("https//:www.baidu.com",{parameter:{a:"b"},header:{h:"h"}})
console 命令行工具 X clear

                    
>
console