我想知道是否可以更改函数的返回值,即:
var foo = function(options) {
var options = options || {},
bar = options.bar || "bar",
baz = options.baz || "baz";
return {
bar: bar,
baz: baz
}
};
我想这样称呼它:
foo({
bar: this.bar + "ret"
});
我的期望是:
>>> { bar: "barret", baz: "baz" }
但我得到了这个:
>>> { bar: "undefinedret", baz: "baz" }
我们如何做到这一点?