// 函数的默认参数必须放在最末尾
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