Я хочу, чтобы экспортировать переменную кода выглядит следующим образом:Как я могу экспортировать функционально переменная
let url = '';
module.exports = Object.freeze({
url: url
});
Я хотел бы иметь возможность редактировать свойства, что оно может быть доступы к точке.
ObjectWhichHasAboveCode.url = "http://help.me"
Могу ли я достичь его любым функциональным способом? Переопределить оператор назначения?
Я пробовал;
1) url:() => url
2) url: {
value: url,
writable: true
}
Можно ли это как-то добиться?
Второй вопрос:
Можно ли смешивать экспортирующие методы Object.freeze вместе с переменной пусть?
[EDIT] Синтаксическая ошибка
Почему вы замораживание объекта, если вы хотите, чтобы это были изменчивы? Кстати, у вашего объекта literal есть синтаксические ошибки. – plalx
@plalx Я не вижу никакой синтаксической ошибки в инициализаторе объекта. – Oriol
Для каждого присваивания я хочу иметь новую переменную. Я просто спрашиваю, что это возможно. Я не хочу использовать глобальные переменные. Я хочу быть как можно ближе к функциональному языку. Но, к сожалению, код, от которого зависит мой код, требует доступа к такому значению. Они обращаются к нему просто по точкам. – Myrthan