1. 带参数的函数

  • 要指明类型,调用的时候要与声明类型一致

    1. //匿名函数
    2. var fn=function(name:string,age:number):number{
    3. console.log(name,age)
    4. return 10;
    5. }
    6. fn("huang",17)

    image.png

    2. 函数的默认参数

    1. //带参数
    2. var fn=function(name:string,age:number=20):number{
    3. console.log(name,age)
    4. return 10;
    5. }
    6. fn("huang")

    image.png

    3. 函数的可选参数

  • 设置可选参数之后,调用函数的时候,这个参数是可传可不传的

    1. //函数的可选参数,必须要在最后面
    2. var fn=function(name:string,age?:number):number{
    3. console.log(name,age)
    4. return 10;
    5. }
    6. fn("huang")

    image.png

    4. 泛型函数

    1. function go<T>(value:T){
    2. return value
    3. }