我是 JS 新手,遇到了几个新问题。例如我看到了这段代码:
function baz() {
var x = 1;
return {
foo: function foo() {return ++x},
bar: function foo() {return --x},
};
}
var closures = baz();
alert(closures.foo(),closures.bar());
它应该显示一个共享变量。我的问题是 - 什么被退回?
它只是一个具有两个函数 foo() 和 bar() 的对象吗?谢谢
尤塔姆