0
理论问题,如果对于例如我有一个叫做Order
的大对象,它在道具上有一大堆:字符串,数字,数组,嵌套对象。在javascript中传递对象作为参数的性能
我有一个函数:
function removeShipment(order) {
order.shipment.forEach(
// remove shipment action
);
}
这意味着我只能访问一个道具(shipment
),但发送一个大对象。
垃圾收集和性能的角度是有差异,通过Order
和通Order.shipment
?
因为对象通过参考,并且实际上不会将Order
复制到变量中。
对象按引用而不是按值传递!传递一个对象到一个函数和传递一个数字一样快! –
您可以进行的唯一优化是代码清晰! –