函数

函数参数#

参数及返回值类型

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 @   1640808365  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-03-19 数据库读写分离之配置Django实现数据库读写分离
点击右上角即可分享
微信分享提示
主题色彩