_.extend -> assignIn

_.assignIn的别名,功能相同。

开始版本:4.0.0

正常情况下标准对象不会有问题

let A = {a:1, b:1};
let B = {b:3, c:2};
let C = {b:2, c:3};
console.log(_.extend(A, B, C));

console.log(B);

解析:注意在使用mongoose(使用的版本是4.1.3)模块时候,如果B的位置是一个模型对象,我发现B位置对象值也收到C对中的值进行了改变。

Last updated