当前位置:   article > 正文

ts笔记 —— 函数_ts函数参数默认值

ts函数参数默认值

可选参数

        可传可不传,用  ?:  实现。可选参数必须跟在必须参数后面。

  1. function add (numA: number, numB?: number) {
  2. // numB 可传可不传,number类型
  3. if(numB) {
  4. return numA+ numB
  5. } else {
  6. return numA
  7. }
  8. }
  9. add (1,2) // 3
  10. add (1) // 1

默认参数

        1. 在用户不传参数时,设置该参数的默认值。

            在所有必须参数后面的带默认初始化的参数都是可选的。

 

  1. function add (numA: number, numB = 12) {
  2. // numB 可传可不传,默认值:12
  3. return numA+ numB
  4. }
  5. add (1,2) // 3
  6. add (1) // 13

 2. 默认参数可以不放在必选参数后面。但放在必选参数前就必须传入undefined的值来获取默认值

  1. function add (numB = 12, numA: number) {
  2. // numB 可传可不传,默认值:12
  3. return numA+ numB
  4. }
  5. add (1,2) // 3
  6. add (1) // 报错。应有 2 个参数,但获得 1 个
  7. add (undefined, 1) // 13

剩余参数

        (使用官网的例子)剩余参数可以0~n个

  1. function buildName(firstName: string, ...restOfName: string[]) {
  2. return firstName + ' ' + restOfName.join('-');
  3. }
  4. let employeeName = buildName('Joseph', 'Samuel', 'Lucas', 'MacKinzie');
  5. console.log(employeeName) // Joseph Samuel-Lucas-MacKinzie

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/545432
推荐阅读
相关标签
  

闽ICP备14008679号