gpt4 book ai didi

javascript - setTimeout 的使用不正确?

转载 作者:行者123 更新时间:2023-12-02 19:50:17 25 4
gpt4 key购买 nike

我编写了一个脚本,它根据一些随机数逻辑触发 2 个 URL,我试图在触发其中一个 URL 之前设置一个延迟(半秒),但我认为它无法正常工作。我这样做正确吗?代码如下:

var clicks  = "http://www.urlone.com";
var impressions = "http://www.urltwo.com";
var randomNumber = (Math.random()*100);

function callOut() {
for (var i = 0; i < lengthVal; i++){
if (randomNumber < 75) {
var randomCounter = (Math.random()*100);
if (randomCounter < 50) {
setTimeout("image1.src = clicks;",500);

}
else if (randomCounter > 50) {
setTimeout("image1.src = impressions;",500);
}
}
}
}

最佳答案

setTimeout 第一个参数应该是一个函数。不是代码串。

code in the alternate syntax, is a string of code you want to execute after delay milliseconds. (Using this syntax is not recommended for the same reasons as using eval())

MDN

setTimeout(function(){...}, 500);

关于javascript - setTimeout 的使用不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9397789/

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