gpt4 book ai didi

javascript - 让一个变量根据另一个变量的 bool 状态来内存一个值

转载 作者:太空宇宙 更新时间:2023-11-04 16:06:50 26 4
gpt4 key购买 nike

有没有一种方法可以在 Javascript 中实现“锁存”函数,该函数根据第二个变量“y”( bool 类型)的状态存储数字变量“x”的值(自动不断计数) ,用户交互)?像这样的事情:

x = // count up constantly,
x1 = store the x value when ->
y = is "false" (EVEN IF it becomes "true" again)

问题是,当“y”返回到“true”状态时,“x1”丢失存储的值并再次变为“未定义”,我需要该值稍后进行数学运算(减法)。有谁知道如何解决这个问题(我在 Javascript 方面非常菜鸟)?

这是我到目前为止达到的代码:

    var x = // this value change constantly
function latchON() {
var x1;
if (!y) {
x1 = x;
return x1;
}
}

z = latchON() - x // this is operation I need perform, but result "NaN", because x1 is "undefined" when y become "true"...

抱歉,如果我不能很好地解释,也很抱歉我的英语不好(不是我的母语)。

编辑 - 感谢所有试图帮助我的人。我终于设法解决了这个问题,使用 cookies 来存储值(我花了一周的时间尝试才想起来:(但总比从来没有......),按照本页 http://www.quirksmode.org/js/cookies.html 上的一些说明进行操作

最佳答案

不太确定你想做什么,但是这个怎么样?

var x = // this value change constantly
var x1 = 0
function latchON() {
if (!y) {
x1 = x;
}
return x1;
}

关于javascript - 让一个变量根据另一个变量的 bool 状态来内存一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41797402/

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