以编程方式获取 JavaScript 中函数的局部变量值?

jem*_*ons 5 javascript metaprogramming

鉴于:

function foo(){
  var bar = "quux";
  console.log(/*mystery code here*/);
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找插入注释时会产生 bar 值的代码。举例来说,这样的事情在全球范围内有效:

var foo = "bar";
var bar = "quux";
console.log(window[foo]);
Run Code Online (Sandbox Code Playgroud)

但是,当然,全局定义的变量会附加到窗口对象中。函数的局部变量不是。是否有一些类似的方法可以以编程方式获取局部函数变量?

Sho*_*og9 1

不,恐怕不会。

请参阅:javascript locals()?