Mad*_*inX 6 javascript getter performance
我正在开发一些 JS 代码并且有一个性能问题。考虑到我有一个包含许多方法和属性的大对象:
const obj = {
prop1: 'some value',
...
prop1000: 'some value',
method1: someMethod,
...
method1000: someMethod,
}
Run Code Online (Sandbox Code Playgroud)

我想如果我使用 getter 来获取每个字段(prop 或方法),它将帮助运行时引擎在不需要时在内存中加载更少的字段。例如:
const obj1 = {
get prop1() { return 'some value'; },
...
get prop1000() { return 'some value'; },
get method1() { return someMethod; },
...
get method1000() { return someMethod; },
}
Run Code Online (Sandbox Code Playgroud)

请注意,在这种情况下,我不需要任何二传手。
因此,当我在获取 obj 时使用第二种解决方案时,在我直接调用 getter 之前,不会自动获取任何字段。
现在的问题是,第二种解决方案是否真的提高了内存使用率和运行时性能,或者至少是一个好的做法?
| 归档时间: |
|
| 查看次数: |
48 次 |
| 最近记录: |