Become a member
to unlock all features

Create an egghead account to access 5000+ tutorials and resources from expert developers.

Create account

    Understand common misconceptions about ES6's const keyword


    Values assigned with let and const are seen everywhere in JavaScript. It's become common to hear them explained like so:

    "const creates an constant (immutable) binding while bindings created with let can be changed (mutated) without issue."

    Although this is an accurate description, it's often misinterpreted to mean that data bound with let is mutable, while data bound via const is immutable, however this doesn't happen to be the case. In this lesson we'll explore this topic further and learn how to create immutable objects in the form of shallow copies using Object.freeze.