请原谅这个极端简单的例子,但我想知道当您需要使用obj的值而不使用immutablejs或任何其他类似的libraire修改其深度嵌套属性时,以下两种方法之间的区别是什么:var imm_aImmutable.fromJS(imm_b);b.owns.car[0] = 'Ford';
//...a bunch of other modifications using native javascriptconsole.log(b); /
var a = {address: {postcode: 5085}}
var c = b.setIn(['address', 'suburb'], 'broadview').toJS(); // no errorvar e = d.setIn(['address', 'suburb'], 'broadview').toJS(); // error in