【发布时间】:2015-09-13 12:41:53
【问题描述】:
有什么方法可以在不创建对象或不使用'this'的情况下使局部范围变量在外部范围内可访问?
说,
function foo(){
var bar = 10;
}
有什么方法可以让变量 'bar' 在函数 'foo' 范围之外可用?
【问题讨论】:
-
如果您不希望该变量是该函数的本地变量,请在函数外部定义它...
-
这对我来说没有多大意义。本地范围被设计为本地范围,为什么您希望它成为任何其他范围的一部分?
-
这是一个面试问题,在某些情况下可以通过任何方式使其在外部范围内可用。
-
您可以将其提供给外部范围,但它不再是本地的。
标签: javascript