一般问题:
将大对象作为参数传递与传递 native 变量时是否会影响性能?
案例:
我编写了一个管理 Google map 的组件。
在组件的每个方法中,它都需要传入 Google Maps 对象,因为我不想将 map 设置为组件的属性。
最佳答案
当您将对象作为参数传递给函数时 - 唯一被复制的是该对象的处理程序(即存储对象的内存地址)。对象本身不会被克隆,因此当您将大对象作为参数传递时没有开销。
如果你传递一个字符串,它会被克隆,所以在这种情况下,字符串的长度是一个问题。
关于javascript - 传递大对象作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275141/