这是带有函数
的pastebin我不熟悉javascript所以我需要帮助重复此功能。
我想让它永远重复运行这个函数,而不是在运行此函数后退出。
答案 0 :(得分:0)
只需使用它:
setInterval(myFunc(), 3000);
该方法将在3秒内被调用,如果您将此语句放在myFunc()中,它将每3秒运行一次
答案 1 :(得分:0)
您可以使用while循环封装函数中的所有内容,例如
function DupeReroll() {
while(true){
//Existing script
}}
要使其仅运行30次,请使用for循环。
function DupeReroll() {
for (i = 0; i < 30; i++) {
//Existing script
}}
答案 2 :(得分:0)
您可以使用
setTimeout(myFunc, 3000);
函数myFunc
将在3秒后调用一次。如果您反复想要永久调用某个函数,请改用setInterval
。
setInterval(myFunc, 3000);
现在每3秒运行一次myFunc
。有时候你想重复运行一些东西,但将来仍能阻止它。 setInterval
会返回一个值,以便明确Interval。
var id = setInterval(myFunc, 3000);
...
// Somewehere in the future
clearinterval(id);
请注意,只提供myFunc
而非myFunc()
。您需要提供对函数的引用。只需在没有()
的情况下指定函数即可获得它。如果添加大括号,则将执行函数myFunc()
,并将返回值用于setInterval
。如果myFunc
没有返回函数,则此代码将中断。
您还可以使用无限while
循环。但通常这不是你想要的。您通常仍希望执行其他代码,您的网站仍应做出反应。使用setTimeout
和setInterval
,您可以定义异步运行的功能,而不会阻止您的网站。