Тесты(запустите и погуляйте по вкладкам):
<html>
<body>
<script>
time=0;
(function check(){
document.body.appendChild(document.createTextNode(-time+(time=new Date().getTime())+' | '));
setTimeout(check,200)
})()
</script>
</body>
</html>
<html>
<body>
<script>
time=0;
setInterval(function(){
document.body.appendChild(document.createTextNode(-time+(time=new Date().getTime())+' | '));
},200)
</script>
</body>
</html>