Als kleines Snippet:
Code:
Card.Rarity = Object.freeze({
    COMMON: 0,
    UNCOMMON: 1,
    RARE: 2,
    LEGENDARY: 3
});


Ab und zu will man ENUMs definieren, die aber spter nicht aus vesehen verndert werden drfen. Hierbei hilft Object.freeze()
Nachdem ein Object gefreezed wurde, lsst es nicht mehr verndern.

Sollte euer Object aus mehreren Objecten bestehen lassen sich die Subelemente aber noch ndern. Hier sollte man sofern man es verhindern will, diese Objekte ebenfalls gefreezed werden. Dies lsst sich einfach per Rekursion und Object Freeze bewerkstelligen.
_________________________
/apps install 30559674.ChannelMaster