function wait(timeout) { return new Promise(function(resolve) { setTimeout(resolve, timeout); }); } wait(3000).then(function() { alert('3秒経過'); });
<p>3秒待って</p>