шаблон будет ...
(function () {
var YES = true;
var NO = false;
// All your JavaScript code here
}());
Итак, вы хотите поместить свои «константы» в пространство имен, чего можно достичь с помощью IIFE (как в моем примере выше) или обработчика, готового к DOM. Весь ваш код должен находиться внутри этого пространства имен, что обеспечивает доступность ваших «констант» для вашего кода.
Кстати, вы можете создавать реальные константы, создавая непишущие свойства:
Object.defineProperty( APP, 'YES', {
value: true,
enumerable: true
});
где APP
- пространство имен для константы.