Immutability in JavaScript: Patterns and Performance | DevPrep