关于枚举类型的使用场景

来源:3-2 基础类型(下)

慕仔6385915

2019-05-05

老师 这个枚举类型一般都应用在什么样的场景下呢?

写回答

1回答

ustbhuangyi

2019-05-05

比如让你去实现一个 Promise,它内部有三种状态,你就可以用枚举表述

enum Status {
    Pending,
    Resolved,
    Rejected
}

然后代码中就可以通过 Status.Pending、Status.Resolved 获取和设置状态了,这样的代码语义化很强,也很清晰。

1
3
ustbhuangyi
回复
慕仔6385915
对的,如果用枚举去写会更爽,可惜 JS 不支持~
2019-05-05
共3条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程