为什么这个功能CPS功能在Chrome中有效,而在其他浏览器中无效

Why does this function CPS function work in Chrome but not other browsers?

本文关键字:功能 无效 浏览器 其他 Chrome CPS 为什么 有效      更新时间:2023-09-26

我试着执行这个关于CPS的简单代码。这适用于Chrome 43,但不适用于Firefox和Opera。。。怎么了?(s.o.Linux Mint 17(

(function(){
  var i = 0;
  function forloop(){
    if(i<10){
      document.write(i)
      i++; 
      setTimeout(forloop, 0);
    }
  }
  forloop();
})();

答案是:document.write闻起来很难闻,看起来像是黑暗遗忘的过去的残余
不要用那个。使用console.log,甚至附加到某些HTML,但不使用document.write

这在所有普通浏览器中都能完美工作:

(function(){
  var i = 0;
  function forloop(){
    if(i<10){
      console.log(i);
      i++; 
      setTimeout(forloop, 0);
    }
  }
  forloop();
})();