SOURCE

var prevNowPlaying = null;

function initNowPlayingMeta(station) {
    if(prevNowPlaying) {
        clearInterval(prevNowPlaying);
    }
     
    prevNowPlaying = setInterval(function () {
        console.log(station);
    }, 1000);
}

function sleep(ms) {
  return new Promise(resolve => setTimeout(resolve, ms))
}

async function test() {
    initNowPlayingMeta('t1');
    setTimeout(function(){
        initNowPlayingMeta('t2');
    },3234);
    await sleep(3000)
    initNowPlayingMeta('t3');
}

test();
console 命令行工具 X clear

                    
>
console