gpt4 book ai didi

javascript - 将变量设置为现有值还是返回值?

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

在 Javascript 中,我有一个设置变量的函数。如果函数试图将变量设置为其当前值,是跳出函数更“有效”,还是让函数重新设置变量的值?

例子

var a;
function setStuff(x) {
if (a == x) { return; }
a = x;
}

对比

var a;
function setStuff(x) {
a = x;
}

该函数会在页面滚动时被调用,因此调用频率较高。

最佳答案

我不认为问题是“效率”。

不过,我确实认为这里有一种做法,即通常不要在函数范围之外操作值。在您的应用程序中拥有许多这样的函数会让您发疯,想知道哪个函数正在改变什么。

而是返回一个新值。

var setStuff = function() {
return newValue;
}

var a = setStuff();

关于javascript - 将变量设置为现有值还是返回值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37599474/

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