Предположим, что мы делаем что-то вроде этого (как часть построения объекта Javascript):
var foo = 3;
this.method = function () { alert(foo); };
Теперь будет создано замыкание, чтобы убедиться, что foo
сохранен и доступен для использования в method
. Есть ли способ сделать интроспекцию при текущем закрытии?
То, что я ищу, - это способ перечисления всех переменных, доступных внутри method
, которые должны включать foo
. Отладочный код, подобный этому, очень помог бы в отладке привязки закрытий, но я еще не нашел его. Можно ли это сделать?