Добрый день, хочу получить доступ к к 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;
}