1
JavaScriptBeginner#numbers
const prevents rebinding the variable; Object.freeze prevents adding, deleting or changing the object's own properties. freeze is shallow, so nested objects remain mutable.
const o = Object.freeze({ a: 1, n: { b: 2 } });
o.a = 9; // ignored
o.n.b = 9; // works — freeze is shallow