Помогите, пожалуйста, сделать такую функцию:
sleep(ms) , которая останавливает выполнение сценария на ms миллисекунд.
Если это невозможно, помогите решить такую задачу: нужно выводить цифры от 1 до 9 с промежутком 0.1 сек. Юзал setTimeot() и setInterval(), не могу никак
 
var i=1;
function fun(){
   document.write(i);
   i++;
   if(i>=10)return;
   setTimeout(fun,10);
}
setTimeout(fun,10);
что я делаю не так?