Loading

函数

函数参数

参数及返回值类型

function add(x: number, y: number): number {
    return x + y
}

可选参数

function add(x: number, y?: number): number {
    return x + 10
}

默认参数

function add(x: number, y: number = 20): number {
    return x + y
}

剩余参数

function sum(...args: number[]): number {
    let ret: number = 0
    args.forEach((item: number): void => {
        ret += item
    })
    return ret
}

sum(1, 2, 3)

箭头函数

  • 基本示例

let add = (x: number, y: number): number => x + y

for-of 循环

  • for 循环

  • forEach

    • 不支持 break

  • for in

    • 会把数组当作对象来遍历

  • for of

    • 支持 break

类型推断(Type Inference)

类型兼容性

posted @ 2022-03-19 12:05  1640808365  阅读(16)  评论(0)    收藏  举报