typescript 定義函數(參數)


可選參數   age?:number 表示此參數可有可無   **注意:可選參數必須配置到參數的最后邊

function gerInfo(name:string,age?:number):string{
    if(age){
        return `${name} ---- ${age}`;
    }else{
        return `${name} ---- 年齡保密`;
    }
}
alert(gerInfo('haha'));

默認參數   age:number = 30        參數后邊賦默認值

 剩余參數   (a:number, ...result:number[ ] )...result表示參數之外的剩余參數 

函數重載  通過為同一個函數提供多個函數類型定義來實現多種功能的目的

 

function getInfo(name:string):string;

function getInfo(age:number):number;

function getInfo(str:any):any{
    if(typeof str === 'string'){
        return '我叫: '+ str;
    }else{
        return '我的年齡是:'+ str;
    }
}
alert(getInfo('張三'));
alert(getInfo(20));
// alert(getInfo(true)); 報錯

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM