JSでsetTimeoutでのスライドショーの停止、再生がうまくいきません。

http://codepen.io/anon/pen/RVNgLr

問題なく動いているので、停止再生の部分以外は間違えがないと思うのですが、
停止再生の部分に問題はありますでしょうか?
抜粋しておきました。

let iterative = ()=> {
    setTimeout(myChange , 5000);                    // 
}

const pauseBtn = document.getElementById('js-pause-btn');
pauseBtn.addEventListener('click', ()=> {
    clearTimeout(iterative);
});

const playBtn = document.getElementById('js-play-btn');
playBtn.addEventListener('click', ()=> {
    iterative();
});