有什么方法可以访问 Javascript 外部作用域中的局部作用域变量吗?

Nim*_*mmy 3 javascript

有没有什么方法可以在不创建对象或不使用“this”的情况下使局部作用域变量在外部作用域中可访问?

说,

function foo(){
  var bar = 10;

}
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使变量“bar”在函数“foo”范围之外可用?

Sur*_*tta 7

不,你根本做不到。范围就是范围。如果你想访问外部,就让它在外部声明并使用它。

事情就是这样设计的。我不建议任何蹩脚的方法来使其成为可能。