gpt4 book ai didi

javascript - 在自引用函数中传递字符串变量

转载 作者:行者123 更新时间:2023-11-28 20:03:55 26 4
gpt4 key购买 nike

我有这个函数,并且我试图在再次运行时将 wordtype 字符串变量传递回同一函数。

现在,除了第一次运行(当我实际输入字符串时) - 它显示 wordtype 未定义。我这样调用它:rotateWordsA('nouns');

如何使 rotateWordsA(wordtype); 实际上将字符串传递回下一轮动画?

i=0;
function rotateWordsA(wordtype){
console.log(wordtype);
var xyz = "#"+wordtype+" div."+i;
//console.log(xyz);

$("#"+wordtype+" div."+i).fadeOut(1000).hide();
//alert('hi');
i++;
//alert(i);
if($("#"+wordtype+" div."+i).length){
prev = i-1;
$("#"+wordtype+" div."+prev).fadeOut(1000).hide("slow");
$("#"+wordtype+" div."+i).fadeIn(1000).show();
$("#"+wordtype+" div."+i).delay(1000).animate({
//display: "show",
//left: "+=500",
opacity: 1
}, 1000, function(){
setTimeout(function(){rotateWordsA()}, 2500)

});

}
else{

i=0;
rotateWordsA(wordtype);
}
}

最佳答案

您没有将变量传递给 setTimeout 中的函数调用

    setTimeout(function () {
rotateWordsA(); // Pass variable here
}, 2500)

关于javascript - 在自引用函数中传递字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21170699/

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