javascript - setInterval 和 setTimeout 可以同时使用吗?

标签 javascript

根据此线程:how many javascript setTimeout/ setInterval call can be set simultaneously in one page?可以同时有多个 setIntervals。

但是setInterval和setTimeout可以同时存在吗?

这不起作用...

<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script>
    $(document).ready(function() {
        init();
    }); 

    function init() {
        $('#startbutton').on('click', handleClick);
    }
</script>   
</head>
<body>
<script>

var playBeep = function () {
var snd = new Audio("beep-7.wav");
snd.play();
}

var handleClick = function () {
    var interval1 = setInterval(updateDisplay, 1); 
    makeIntervals([1,2,3], playBeep);
}

var makeIntervals = function(timeList,callback){
intervals = []
for(i in timeList){
    intervals.push(setTimeout(callback,timeList[i]))
}
return intervals
}

function updateDisplay() {
    var value = parseInt($('#timer').find('.value').text(), 10);
    value++;
    $('#timer').find('.value').text(value);
}

</script>
<button type="button" id="startbutton">Play Beep</button>
<P>
<div id="timer"><span class="value">0</span> ms</div>
<P>

最佳答案

当然。不过,请确保您没有太多。

关于javascript - setInterval 和 setTimeout 可以同时使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300625/

相关文章:

Javascript 相当于 Excel 的 Text 函数

javascript - 多个 HTTP 异步请求

javascript - 使用 Loopback 实现更改密码

javascript - 禁用 JavaScript 的超链接

javascript - Chocolat.js Lightbox jQuery 未检测到元素,返回未定义

javascript - 学习JavaScript是先读还是先写?

javascript - 谷歌脚本: how to set Array Value on google sheet to specific rows/column

javascript - html2canvas 没有得到整个图像

javascript - vuejs中“npm run serve”和 "npm run dev"的区别

javascript - react-bootstrap-table2 自定义验证器错误消息出现在 UI 中