1 Star 0 Fork 0

creatliukun/ts-study

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
12.ts函数参数的写法.ts 642 Bytes
一键复制 编辑 原始数据 按行查看 历史
creatliukun 提交于 2023-03-27 22:08 . feat: 第一天学习
export {}
// 默认参数
function fn(a: number, b: number = 3): number {
return a + b
}
fn(1, 2)
fn(1)
// 缺省参数
function fn1(a: number, b?: number): number {
return 1
}
fn1(1, 2)
fn1(1)
// 剩余参数
function fn2(a: number, b?: number, ...args: number[]): number {
// args 是一个数组
return a
}
fn2(1, 2, 3, 4, 5)
// 扩展运算符的记忆加深
// 数组
let arr1 = [1, 2, 3, 4, 5]
let arr2 = [...arr1]
// arr1,arr2 相等
// 对象
let obj1 = { a: 1, b: 2, c: 3, d: 4, e: [12, 2, 3] }
let obj2 = { ...obj1 }
obj1.a = 100 //不影响obj2
obj1.e[0] = 100 // 会影响obj2
// 所以扩展运算符属于浅拷贝
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/creatliukun/ts-study.git
git@gitee.com:creatliukun/ts-study.git
creatliukun
ts-study
ts-study
master

搜索帮助