【发布时间】:2011-11-19 08:22:21
【问题描述】:
子范围内的私有变量是否可以设置为其父范围内的同名私有变量的值?
考虑以下几点:
var foo = 10;
function bar () {
var f = foo, foo = f;
return foo;
}
bar() // Returns 10
不使用占位符变量 f 可以做到这一点吗?
var foo = 10;
function bar () {
var foo = foo;
return foo;
}
bar() // Want 10 but returns undefined.
我想要一个不向 bar 传递任何参数的解决方案。我意识到除了美观之外,这并不重要。
【问题讨论】:
-
我很好奇你为什么想要解决这个问题——你有什么具体的尝试吗?
标签: javascript scope variable-assignment