如果针对的是不断运行的代码,不应该使用setTimeout,而应该是用setInterval

    1. var timeoutTimes = 0;
    2. function timeout() {
    3. timeoutTimes++;
    4. if (timeoutTimes < 10) {
    5. setTimeout(timeout, 10);
    6. }
    7. }
    8. timeout();
    9. //可以替换为:
    10. var intervalTimes = 0;
    11. function interval() {
    12. intervalTimes++;
    13. if (intervalTimes >= 10) {
    14. clearInterval(interv);
    15. }
    16. }
    17. var interv = setInterval(interval, 10);