gpt4 book ai didi

javascript - 声明变量是否会产生开销?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:22 24 4
gpt4 key购买 nike

我的领导总是要求我尽可能多地摆脱新变量,我说这会产生开销。但是,我不确定这是否真的会降低性能。如果有的话,创建新变量可以提高我的代码的可读性。它实际上会使性能恶化吗?

选项 1:

var a = something1();
var b = something2();
var c = something3();
var d = something4(a, b, c);

选项 2:仅使用一行代码。

var d = something4(something1(), something2(), something3());

请注意:有时,它会变得复杂并且可读性变差。

最佳答案

从最严格的意义上讲,是的,变量使用资源(内存或处理)。但仅此一点并不意味着它不好或浪费。使用变量使您的代码更具可读性和/或存储需要重复使用的数据。

稍后,当需要对您的工作进行质量检查时,您可以担心优化问题。在软件开发中有一个非常著名的格言,即在您最初编写代码时尝试优化您的代码通常会导致比解决的问题更多的问题。

但我不得不说,如果在变量中包含某些内容导致您的性能受到影响,那么您还有其他问题需要担心。

关于javascript - 声明变量是否会产生开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58227237/

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