标签: javascript underscore.js
我见过以下Underscore扩展用法:
_.extend({})
结果不会只是同一个空对象吗?有没有理由这样做?
答案 0 :(得分:1)
Underscore的_.extend函数将第二个到第n个参数的所有属性复制到第一个参数中,并返回第一个参数。
_.extend
所以,var foo = _.extend(bar);实际上没有任何内容和foo === bar。没有理由这样做。
var foo = _.extend(bar);
foo === bar
我只能假设开发人员认为该函数会返回目标对象的副本。