javascript – 将大对象作为参数传递

前端之家收集整理的这篇文章主要介绍了javascript – 将大对象作为参数传递前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一般问题:
当一个大对象作为参数传递时,它是否会影响性能

案件:
我写了一个管理谷歌地图的组件.
在组件的每个方法中,它都需要传入Google Maps对象,因为我不想将地图设置为组件上的属性.

解决方法

将对象作为参数传递给函数时 – 唯一复制的是该对象的处理程序(即存储对象的内存中的地址).对象本身不会被克隆,因此当您将一个大对象作为参数传递时,没有任何开销.

如果你传递一个字符串就会被克隆,所以在这种情况下,字符串的长度是一个问题.

原文链接:https://www.f2er.com/js/158075.html

猜你在找的JavaScript相关文章