Очевидно, что внутренняя функция может обращаться к переменным внешней области видимости, например.Доступ к переменным внешнего объема с помощью скобок нотации
function example() {
console.log('My name is ' + name);
}
var name = 'Dave';
example();
Возможно ли получить доступ к этой переменной с помощью скобок? например
function example() {
console.log('My name is ' + outerScope['name']);
}
(Для тех из вас, интересно, почему я хочу, чтобы это сделать, это для потенциального метода отладки, а не фактический код производства).
Возможный дубликат [JavaScript: ссылка a функции локальной области как объекта] (http://stackoverflow.com/questions/2600361/javascript-reference-a-functions-local-scope-as-an-object) – doldt