函數(shù)

1.沒有返回值

function run():void{

console.log(11)

}

2.返回字符串

function? run():string{

return “111”

}

3.傳參

function run (name:string, age:string):string{

return ....

}

4.ts中實參必須和形參一樣,如果不一樣,就需要配置

function run (name:string,age?:number):string{

if(age){}

else{}

}


5.默認(rèn)參數(shù)

function run (name:string,age:number=19):void{

console.log()

}


6.剩余參數(shù)

function?sum(...num:?number[]):?number?{

??return?num.reduce((a,?b)?=>?{

????return?a?+?b;

??});

}

console.log(sum(1,?2,?3,?4,?5));

7.函數(shù)重載

ts中通過為同一個函數(shù)定義不同的函數(shù)類型,傳入不同的參數(shù),來執(zhí)行不同的結(jié)果

function?getInfo(name:?string):?string;

function?getInfo(age:?number):?string;

function?getInfo(str:?any):?any?{

??if?(typeof?str?===?"string")?{

????return?`我的名字是${str}`;

??}?else?{

????return?`我今年${str}歲`;

??}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容