// 解构:使数据访问更便捷
// 在对象和数组解构中,都可以为值为undefined的对象属性或数组元素设置默认值,且赋值表达式右值不为null或undefined,否则程序会抛出错误,也可以无限深入到对象和数组解构嵌套的数据解构中
// 必须传值的解构参数
/* function setCookie(name, value, {secure, path, domain, expires}) {
// 设置 cookie的密码
}
setCookie("type", "js", {
secure: true,
expires: 6000
})
// 如果不传递第三个参数
setCookie("type", "js"); // 程序报错
// 注: 当调用setCookie函数时,js引擎实际上做了这些事情
function setCookie(name, value, options) {
// let { secure, path, domain, expires} = options;
}*/