Hallo,
Es gibt keine Konstanten in JavaScript (ECMAScript). Die Frage ist vielmehr, warum Mozilla sie hinnimmt: Nämlich weil const eine proprietäre Mozilla-Erfindung ist, die m.W. sonst kein Browser unterstützt.
Inwiefern man von prorietär sprechen kann ist nicht so genau zu sagen. Mozillas JavaScript-Engine wird von Brendan Eich geplegt, seines Zeichens JavaScript-Erfinder.
Unilaterale Entscheidungen von einzelnen Browserherstellern, ob dort nun der ursprüngliche Spracherfinder angestellt ist oder nicht, sind per definitionem proprietär - was soll proprietär sonst heißen. Sie wurden nicht mit anderen Herstellern über ein drittes Gremium abgestimmt, nicht öffentlich diskutiert und sie werden faktisch auch nicht von anderen Herstellern implementiert.
Nicht zu vergessen, dass Firefox 2.0 inzwischen JavaScript 1.7 implementiert hat.
Die Erweiterungen durch JavaScript 1.6 und 1.7 sind das beste Beispiel für eine proprietäre Weiterentwicklung.
Mathias