javascript - 传递大对象作为参数

标签 javascript

一般问题:
将大对象作为参数传递与传递 native 变量时是否会影响性能?

案例: 我编写了一个管理 Google map 的组件。
在组件的每个方法中,它都需要传入 Google Maps 对象,因为我不想将 map 设置为组件的属性。

最佳答案

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

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

关于javascript - 传递大对象作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275141/

相关文章:

javascript - 没有 jQuery 的自由滚动粘性侧边栏

javascript - 使用开关的功能不返回所需的值

php - WordPress 中点击时的多个 JavaScript 函数

php - Facebook 登录困惑

javascript - 按键时增加变量的值

javascript - 滞后于 onmousemove 和 div 位置

javascript - ! JavaScript 中的前置函数?

javascript - 仅在多个子组件运行完成后才更新父组件

javascript - ES6 在 html 中导入 vs <script src>

javascript - rails +jQuery : Get the Value of an Item Inside a Table to Use in a Prepend Function