ts 默認參數 可選參數 剩余參數


ts 默認參數 可選參數 剩余參數

  • 默認參數
function buildName(firstName: string, **lastName = "Smith"**) {
    return firstName + " " + lastName;
}

let result1 = buildName("Bob");                  // "Bob Smith"
  • 可選參數
function buildName(firstName: string, lastName?: string) {
    if (lastName)
        return firstName + " " + lastName;
    else
        return firstName;
}

let result1 = buildName("Bob");  // Bob
let result2 = buildName("Bob", "Adams");  // Bob Adams
  • 剩余參數
function buildName(firstName: string, ...restOfName: string[]) {
  return firstName + " " + restOfName.join(" ");
}

let employeeName = buildName("Joseph", "Samuel", "Lucas", "MacKinzie"); //Joseph Samuel Lucas MacKinzie


免責聲明!

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



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