gpt4 book ai didi

javascript - 在 JavaScript 计算开始时用生成的变量覆盖变量

转载 作者:行者123 更新时间:2023-12-04 08:43:38 24 4
gpt4 key购买 nike

新来的,有一个问题。我需要运行一个计算 - 然后将生成的变量与开始时提供的默认值进行比较,如果不同,则覆盖默认值并重新运行计算。一切都是如果,否则现在......
一个例子是

let defaultCount = 3;
defaultCount = actualCount ? actualCount : defaultCount;
actualCount = a + b.
所以问题是一开始 actualCount还没有定义。所以我需要忽略它,然后在定义后重新运行? defaultCount需要进行比较。
提前致谢!
所以在我的代码顶部
let appliedTaxRate = 0.45
if(incomeTaxRate == undefined) {
appliedTaxRate = appliedTaxRate
} else {
appliedTaxRate = incomeTaxRate
}
中间有很多计算,然后添加到下面的最终比较中,这些需要使用第一次加载的默认值,
如果新的计算值与计算值不同,则需要重新运行
起始默认值。这使得整个计算需要运行两次。
在基地我有
//incomeTaxRate
if(totalEarnings>personalHigherUL) {
incomeTaxRate = personalAdvancedRate
} else {
if(totalEarnings>personalBaseUL) {
incomeTaxRate = personalHigherRate
} else {
if(totalEarnings>personalZeroUL) {
incomeTaxRate = personalBaseRate
} else {
incomeTaxRate = 0
}
}
}

最佳答案

您需要申报 actualCount作为未定义,然后有一个函数检查它是否已定义。如果没有,defaultCount用来。

let defaultCount = 3;
let actualCount = undefined;

checkCount();

actualCount = 1;
checkCount();

function checkCount() {
if (actualCount) {
defaultCount = actualCount;
}
console.log(defaultCount);
}

关于javascript - 在 JavaScript 计算开始时用生成的变量覆盖变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64440486/

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