@@ -407,9 +407,6 @@ same. The text inside it cannot be changed. If you have a string that
407407contains ` "cat" ` , it is not possible for other code to change a
408408character in your string to make it spell ` "rat" ` .
409409
410- _ Bindings_ to such values can be changed, of course, as long as they
411- are not ` const ` . But that is different from changing the value itself.
412-
413410The content of an object value _ can_ be modified, by changing its
414411properties.
415412
@@ -445,6 +442,15 @@ is why changing `object1` also changes the value of `object2`. The
445442binding ` object3 ` points to a different object, which initially
446443contains the same properties as ` object1 ` but lives a separate life.
447444
445+ {{index "const keyword", "let keyword"}}
446+
447+ Bindings can also be changeable or constant, but this is separate from
448+ the way their values behave. Even though number values don't change,
449+ you can use a ` let ` ((binding)) to keep track of a changing number by
450+ changing the value it points at. Similarly, though a ` const ` binding
451+ to an object can itself not be changed and will continue to point at
452+ the same object, the _ contents_ of that object might change.
453+
448454{{index "== operator", [ comparison, "of objects"] , "deep comparison"}}
449455
450456When you compare objects with JavaScript's ` == ` operator it will
0 commit comments