福州網(wǎng)站建設(shè)電話(huà)天津谷歌優(yōu)化
一.TypesScript 函數(shù)的定義
函數(shù)的定義包括兩種類(lèi)型:函數(shù)聲明和函數(shù)表達(dá)式。
1.函數(shù)聲明
function hello(): string {return "hello"
}
2.函數(shù)表達(dá)式
var hello1 = function (): string {return "hello"
}
二.函數(shù)之可選參數(shù)
參數(shù)后面的限制類(lèi)型冒號(hào)(:)前加問(wèn)號(hào)(?),參數(shù)可傳可不傳。需要注意的是:可選參數(shù)必須配置在參數(shù)的最后面。
function selectable(name?: string): void {if(name){console.log(name) //有name打印name}else{console.log("🈚?name") //沒(méi)有傳name走這里}
}
三.函數(shù)之默認(rèn)參數(shù)
默認(rèn)參數(shù)沒(méi)有位置順序限制。
function acquiesce(name: string, age: number = 20): string {return `${name}+${age}`
}
四.函數(shù)之剩余參數(shù)
function fn(one: number, ...nums: Array<number>): number {var num: number = 0for (var i = 0; i < nums.length; i++) {num += nums[i]}num = num + onereturn num
}
console.log(fn(1,2,3,4)) //把1賦值給one234賦值給nums數(shù)組