当前位置: 首页 > news >正文

【ES6复习笔记】函数参数的默认值(6)

在ES6中,函数参数默认值是一个非常有用的特性,它允许你在定义函数时为参数指定一个默认值。如果在调用函数时没有提供相应的参数值,那么函数将使用默认值。

1. 形参初始值

具有默认值的参数,一般位置要靠后。这是一个潜规则,以便在调用函数时,可以省略后面的参数,而只传递前面的参数。

function add(a, b, c = 10) {return a + b + c;
}let result = add(1, 2);
console.log(result); // 输出: 13

在这个例子中,c 参数的默认值是 10。当调用 add 函数时,如果只传递了 ab 参数,那么 c 将使用默认值 10

2. 与解构赋值结合

函数参数默认值可以与解构赋值结合使用,这在处理对象参数时非常有用。

function connect({ host = "127.0.0.1", username, password, port }) {console.log(host);console.log(username);console.log(password);console.log(port);
}connect({host: 'atguigu.com',username: 'root',password: 'root',port: 3306
});

在这个例子中,connect 函数接受一个对象参数,并使用解构赋值来提取对象中的属性。如果对象中没有提供 host 属性,那么将使用默认值 "127.0.0.1"

通过这种方式,你可以在调用函数时只传递部分属性,而其他属性将使用默认值。


http://www.mrgr.cn/news/81439.html

相关文章:

  • 1. 深度学习介绍
  • 如何通过运行时威胁洞察提升反欺诈策略
  • 什么是根服务器?有什么作用?
  • shardingsphere分库分表项目实践4-sql解析sql改写
  • 2024年总结
  • LabVIEW声音信号处理系统
  • 【Rust自学】6.4. 简单的控制流-if let
  • 【ES6复习笔记】let 和 const 命令(1)
  • 【ES6复习笔记】Promise对象详解(12)
  • 重温设计模式--5、职责链模式
  • 实现 QTreeWidget 中子节点勾选状态的递归更新功能只影响跟节点的状态父节点状态不受影响
  • 单片机:实现可调时钟(附带源码)
  • MarkItDown的使用(将Word、Excel、PDF等转换为Markdown格式)
  • Python|Pyppeteer实现自动化获取reCaptcha验证码图片以及提示词(29)
  • echarts地图可视化展示
  • RSICV国产芯片之CHV208
  • Datawhale-AI活动2024.12.24
  • Linux大数据方向shell
  • 增强路由器
  • 【RAG实战】语言模型基础
  • 微信小程序性能优化
  • 【Linux】数据呈现
  • Redis 介绍和安装
  • 小白考研历程:跌跌撞撞,起起伏伏,五个月备战历程!!!
  • 服务端高并发分布式结构演进之路
  • 使用 acme.sh 申请域名 SSL/TLS 证书完整指南