Показать сообщение отдельно
  #1 (permalink)  
Старый 06.09.2016, 22:29
Интересующийся
Отправить личное сообщение для FeelUs Посмотреть профиль Найти все сообщения от FeelUs
 
Регистрация: 09.01.2016
Сообщений: 23

доступ к lexical environment функции
Добрый день, хочу получить доступ к к lexical environment функции, чтобы создавать там переменные
Например так:
function f() {
    var local_global = f.lexicalEnvironment; // lexical environment этой функции
    function set_var(name,value) {
        local_global[name] = value;
        exports[name] = value;
    }
    set_var('x',5)
    console.log(x)//5
}
f();
console.log(exports.x)//5


или , если это невозможно, такой вопрос: как сделать следующую конструкцию короче, чтобы не надо было name писать 3 раза:
functiuon f() {
    var name = something; // чтобы для доступа к name можно было использовать name а не exports.name
    exports.name = name;
}
Ответить с цитированием