关于枚举编译

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

RadiomM

2019-12-20

图片描述
黄老师,没看懂这个编译是啥意思。。。尤其是中间的 Color[Color[‘Red’] = 1] = ‘Red’。
输出 console.log(Color[“Red”] = 1) 这个值等于1,不太清楚是什么原理。
能解释一下吗?

写回答

1回答

ustbhuangyi

2019-12-22

Color[Color["Red"] = 1] = "Red" 首先会执行 Color["Red"] = 1 这个是一个赋值语句,相当于 Color['Red'] 的值为 1,然后就是 Color[1] = "Red",相当于 Color[1] 的值为 “Red”。

0
1
RadiomM
谢谢老师!
2019-12-22
共1条回复

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

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

2632 学习 · 877 问题

查看课程