gpt4 book ai didi

javascript - 对每个值重复 Javascript 函数

转载 作者:行者123 更新时间:2023-11-28 16:18:18 24 4
gpt4 key购买 nike

我有两个问题:1 - 对于具有输入值的函数,我如何设置间隔我测试了这个,但现在正在工作

<script>
function bn(x)
{
alert (x);
}
setInterval("bn(x)",3000);
</script>
<a href="#" onclick="bn(1);">bn 1</a><br>

使用 setInterval("bn()",3000); 可以工作,但显示“undefine”而不是“1”

2-如何为两个值设置重复意味着当重复此函数时我尝试获取新值并为两个值重复函数

<script>
function bn(x)
{
alert (x);
}
setInterval("bn(x)",3000);
</script>
<a href="#" onclick="bn(1);">bn 1</a><br>
<a href="#" onclick="bn(2);">bn 2</a>

最佳答案

好的,我想我明白你想要什么了;见下文:

对于你的第一个问题,你目前所做的显然是行不通的(正如你可能已经发现的那样)。要解决这个问题,您必须使用匿名函数;下面的例子:

<script>
var x = 1;

function bn(x)
{
alert (x);
}
setInterval(function() {
bn(x);
},3000);

</script>

<a href="#" onclick="x = 1;">bn 1</a><br>
<a href="#" onclick="x = 2;">bn 2</a>

关于你的第二个问题,请参阅上面的最后两行;由于该函数已经在运行,您需要控制的只是 x 的值,并确保将其范围设置为通用范围,而不是特定于使用它的函数。

onclick 事件设置x 的值。我已经确保代码可以工作;如果该值设置为2,则警报将显示2,依此类推。

关于javascript - 对每个值重复 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10679243/

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