【发布时间】:2016-04-16 15:01:51
【问题描述】:
在打字稿中:
http://www.typescriptlang.org/Playground
enum Role {Employee = 3, Manager =5, Admin = 7}
console.log('Roles:', Role[3])
转译成:
var Role;
(function (Role) {
Role[Role["Employee"] = 3] = "Employee";
Role[Role["Manager"] = 5] = "Manager";
Role[Role["Admin"] = 7] = "Admin";
})(Role || (Role = {}));
console.log('Roles:', Role[3]);
我就是不明白这个功能是如何工作的。
2。为什么作用域传入(Role || (Role = {})?
【问题讨论】:
标签: javascript object enums typescript key-value