enum实际是通过在立即执行函数内进行两次双向的赋值实现的
const enum编译后并没有相关代码
const enum没有相关代码 所以相对节省内存 只是起到一个语法提示的作用
const enum PropType {
"装备",
"道具",
}
console.log(PropType[0]);// 这里会报错
console.log(PropType.装备);//0
enum PropType {
"装备",
"道具",
}
console.log(PropType[0]);//装备
console.log(PropType.装备);//0
网友评论