gpt4 book ai didi

javascript - Javascript函数的效率

转载 作者:行者123 更新时间:2023-11-30 17:01:36 25 4
gpt4 key购买 nike

Q1。我想确认以下代码的版本 1 是否比版本 2 更有效?我想知道以供将来引用,因此我将根据 V1 或 V2 的风格编写代码。

Q2。如何衡量代码的效率? (不必深入,我只是想有个大概的了解)

版本 1:

function average(array) {
return array.reduce(function(a,b) { return a + b; }) / array.length;
}

版本 2:

function average(array) {
function plus(a,b) { return a + b; }
return array.reduce(plus) / array.length;
}

编辑:假设在稍后阶段我会编写更复杂的代码,并且我想现在就养成编写高效代码的习惯。我知道对于简单的单行代码没有明显的区别。

最佳答案

从大 O 的 Angular 来看,这些函数同样有效。它们相同的原因是它们都将一个函数传递给 reduce()(声明函数的方式不同,但它的底层结构相同,因此效率相同)。其他功能相同。如果我是你,我会选择第二种情况,因为它可能更容易维护。

如果需要,您可以使用速度测试,但老实说这是浪费您的时间,因为这两种方法是相同的。

关于javascript - Javascript函数的效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28735424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com