gpt4 book ai didi

javascript - 在 underscore.js 中扩展对象的最佳实践

转载 作者:数据小太阳 更新时间:2023-10-29 03:58:53 25 4
gpt4 key购买 nike

我知道扩展对象是通过

_.extend(parent, child);

方法。

我在 web 的不同地方看到人们在 underscore.js 中以特殊方式扩展对象

_.extend({}, this, child);

他们为什么要这样做?

最佳答案

根据下划线documentation ,_.extend方法的api是

_.extend(destination, *sources) 

第一个样本

_.extend(parent, child);

在此示例代码中,您实际上是将属性从子对象扩展到父对象。这里修改了父对象。

第二个样本

_.extend({}, parent, child);

如果您不想修改父对象,但仍需要父对象和子对象的属性。你可以用这个。在这里,您将父对象和子对象扩展到一个新对象。

关于javascript - 在 underscore.js 中扩展对象的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28928240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com