551

Since 1.8.5 it's possible to seal and freeze the object, so define the above as:
var DaysEnum = Object.freeze({"monday":1, "tuesday":2, "wednesday":3, ...})
or
var DaysEnum = {"monday":1, "tuesday":2, "wednesday":3, ...}
Object.freeze(DaysEnum)
and voila! JS enums.
However, this doesn't pr...