Daniel Matthew

JavaScript Constants

The new ES6 JavaScript standard finally allows developers to declare variables using the handy const keyword. This prevents the value from being reassigned - somewhat reassuring if that's a requirement.

That said, values declared with const can still be modified after the fact: they're not immutable. If you're after that particular bit of functionality, you can still fall back on the .freeze property that objects have access to. If you're using strict mode - and why not? - you'll receive a TypeError, unless you look to see whether the object .isFrozen.

Daniel is a front-end developer at Talis, with an interest in accessibility, performance, and web components.