_.extend({})的目的是什么

时间:2014-07-13 18:40:16

标签: javascript underscore.js

我见过以下Underscore扩展用法:

_.extend({})

结果不会只是同一个空对象吗?有没有理由这样做?

1 个答案:

答案 0 :(得分:1)

Underscore的_.extend函数将第二个到第n个参数的所有属性复制到第一个参数中,并返回第一个参数。

所以,var foo = _.extend(bar);实际上没有任何内容和foo === bar。没有理由这样做。

我只能假设开发人员认为该函数会返回目标对象的副本。