【发布时间】:2017-12-27 09:13:01
【问题描述】:
下面最有效的代码是什么。
代码 1
const {
type,
size,
} = props;
console.log(type);
代码 2*
console.log(props.type);
我在一篇文章中读到,当您读取对象深处的键值对时,会对性能产生影响。我知道访问一个级别不会对性能产生巨大影响。但是我想从上面的代码示例(代码 1 和代码 2)中知道哪个会更快更高效。
【问题讨论】:
-
您的示例代码 2 会更快,因为您不会创建任何额外的内存来存储值。
-
为什么不自己...运行一个基准测试?这可能有用:npmjs.com/package/benchmark
-
@Ryxle 检查jsperf.com中的javascript代码
-
@zabusa 我创建了一个 jsperf 测试。请查看jsperf.com/performance-of-object-destructuring/1
标签: javascript reactjs