1

JavaScript では、疑似コードで次のことを行う必要があります。

REPEAT EVERY 5 SECONDS
    print 'One'
    wait 2.5 seconds
    print 'Two'
    wait 2.5 seconds

これどうやってするの?私の(不器用な?)試みは次のとおりです。

a = setInterval(function() { 
     setTimeout(function(){print 'one'},0);
     setTimeout(function(){print 'two'},2500);
    },5000);

改善?

4

2 に答える 2

3
var counter = 0;

setInterval(function() { 
     console.log( counter++ % 2 ? 'one' : 'two' );
}, 2500);

これがフィドルです:http://jsfiddle.net/RvVD7/

于 2012-11-19T02:27:24.407 に答える