可以将子范围内的私有变量设置为其父范围中的同名私有变量的值吗?将私有变量赋值给其父范围中的同名变量的值
考虑以下几点:
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.
我想要一个解决方案,不会传递任何参数吧。我意识到除了美学之外,这并不重要。
我很好奇你为什么要这样的解决方案 - 有什么具体的你想要做的? –