【发布时间】:2015-04-07 21:18:07
【问题描述】:
用另一个对象扩展一个对象。这“就地”运行;它不会创建新对象。示例:var o = {}; goog.object.extend(o, {a: 0, b: 1}); ○; // {a: 0, b: 1} goog.object.extend(o, {b: 2, c: 3}); ○; // {a: 0, b: 2, c: 3}
但这不是一种功能性方法,并且在许多情况下,功能性方法更好。 Closure 是否为此提供了更现代的东西?
例如
goog.object.extend(a, b);
变成
a = goog.object.extend(a, b);
【问题讨论】:
-
你想写的代码是什么样的?
标签: javascript functional-programming google-closure-library