Во-первых, я спросил, возможно ли это: Как создать константы Javascript как свойства объектов с помощью ключевого слова const?
Теперь я должен спросить: почему? Ответ мне кажется «просто потому что», но было бы очень полезно сделать что-то вроде этого:
var App = {}; // want to be able to extend
const App.goldenRatio= 1.6180339887 // throws Exception
Почему константы, установленные для объекта активации, могут работать, но не могут работать, если они установлены для любого другого объекта?
Какой ущерб можно было бы нанести, если бы это было возможно?
Какова цель const
, если не предотвращение изменения общедоступного API?
const
не является стандартным, даже если некоторые браузеры могут его использовать (не IE). У меня никогда не было случая, когда мне нужно было это в JS в любом случае... Вы все еще можете следовать соглашению ВСЕХ ЗАГЛАВНЫХ РЕГИСТРОВ, и большинство разработчиков поймут, что это константа. - person elclanrs   schedule 01.06.2012