// 可选参数 LAO?: string
function getSon(HSH: string, LAO?: string) {
console.log(`你是真的【${HSH}】, 我快喜欢【${LAO ? LAO: '不是你的菜,别想了'}】`)
}
getSon('帅', '111')
console.log("----------------------------========
// 不传参数, 使用默认值 函数.js:10 你是真的【1】, 我快喜欢【22】
function getSon1 (Hsh: string= '1', HSJH: string = '22') {
console.log(`你是真的【${Hsh}】, 我快喜欢【${HSJH}】`)
}
// 不传参数, 使用默认值 函数.js:10 你是真的【1】, 我快喜欢【22】
getSon1()
// 传第1个值, 后面的使用默认值 你是真的【1111111111】, 我快喜欢【22】
getSon1('1111111111')
// 函数.js:10 你是真的【1】, 我快喜欢【22222】
getSon1(undefined, '22222333')
数组求和
function getSuM(x: number, y: number, ...sumArr: number[]) {
let sum = x+y
for(let ele of sumArr) {
sum+= ele
}
console.log(sum)
}
getSuM(1,2)
getSuM(1,2,3,4,5,6)
函数返回值类型
function sayHi (): string {
return '你好世界'
}
let say: string = sayHi()
console.log(say)
// 函数形参类型 ts形参和实参必须一致
function jump(jump: string) : void {
console.log('你去干哈了')
console.log(`我去玩【${jump}】`)
}
jump('哈哈')