我是JS的新手,遇到了几个新的问题。例如我看到这一段代码:无法理解JavaScript函数返回
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()的对象吗? 由于
Yotam