混搭管理对象混合而不破坏命名冲突的函数。换句话说, _.extend除了所有组合对象上的所有函数外,始终保持不变。假设你有一个对象。任何对象都可以。这个怎么样? var myObject = { render : function ( ) { $('#some-div').show(); } }; 然后说你想混合一些你经常重用的通用功能。也许您想要一个mixin将所有渲染活动记录到控制台。这是你的mixin对象: var logMixin = { render : function ( ) { console.log('rendering!', this); } }; 如果您使用Underscore或Lodash库,您可以通过混合logMixin来增加功能。