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

ES6 中函数参数的默认值

概述:
ES 允许给函数的参数赋初始值;
代码示例及相关说明:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>函数参数默认值</title>
</head>
<body>
<script>
// 普通写法
// function add(a, b, c) {
// if (!c) {
//
c = 10;
// }
// // 或者使用 ||
// c = c || 10;
// return a + b + c;
// }
// let result = add(1, 2);
// console.log(result); // 13
//ES6 允许给函数参数赋值初始值
//1. 形参初始值 具有默认值的参数, 一般位置要靠后(潜规则)
function add(a, b, c = 10) {
return a + b + c;
}
let result = add(1, 2);
console.log(result); // 13
//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: 'baidu.com',
username: 'root',
password: 'root',
port: 3306
})
</script>
</body>
</html>


http://www.kler.cn/news/362677.html

相关文章:

  • 机器学习与神经网络:科技的星辰大海
  • 推荐一个开源非线性视频编辑器:Kdenlive
  • rust grpc demo
  • 【性能优化】安卓性能优化之CPU优化
  • 【火山引擎】语音合成 | HTTP接口 | 一次性合成 | python
  • MySQL中的最左前缀匹配原则
  • python 爬虫抓取百度热搜
  • 什么是机器人流量?如何识别和预防有害机器人流量?
  • 企业数字化转型的战略指南:物联网与微服务架构的深度融合及应用解析
  • 单片机运行死机快速排查方式记录
  • 小程序无法获取头像昵称以及手机号码
  • DDD重构-实体与限界上下文重构
  • 人工智能的未来:变革生活与工作的新篇章
  • UV灯 VS LED灯,LED美甲灯是紫外线灯吗?
  • 网站漏扫:守护网络安全的关键防线
  • 【Go语言】Gin框架的简单基本文档
  • MFC工控项目实例二十四模拟量校正值输入
  • 深入探索ReentrantLock(一):入门与实战应用
  • Vim:从入门到精通
  • sprint-test和junit的区别
  • [实时计算flink]数据摄入YAML作业快速入门
  • Linux-基础命令及相关知识2
  • 当AI直播和抖音搬砖小程序变现项目相互碰撞,会擦出什么样的火花?
  • vue将table转换为pdf导出
  • python基础综合案例(数据可视化—折线图可视化)
  • 重构长方法之分解条件表达式