Это невозможно, возможно только переопределять их таким образом. Чтобы что то создавать в лексическом окружении, ты должен иметь к нему прямой доступ, это называется первоклассные окружения. Этого нет в большинстве яп. Но ты можешь воспользоваться bind, которая привяжет любой объект к твоей функции, это будет аналогом лексического окружения.
environment = {}
fu = function(arg){alert(this[arg])}.bind(environment)
environment.a = 100
fu("a")