07_函数参数的默认值

函数参数的默认值

ES6 允许给函数参数设置默认值

// 1. 形参初始值, 具有默认值的参数,一般位置都靠后(潜规则)
function add(a, b, c = 10) {
    return a + b + c
}
add(1, 2) // 13
// 2. 与解构赋值结合
// 解构前写法
function connect(options) {
    let host = options.host
    let username = options.username
    // ...
}
// 解构后
function connect({ host, username="root", password, port}) {
    console.log(host)
    console.log(username)
    // ...
}
// 调用
connect({
    host: 'localhost',
    username: 'admin',
    password: 'root',
    port: 3306
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容