Immutability in JavaScript — When and Why Should You Use It - DZone Web Dev