百科问答小站 logo
百科问答小站 font logo



为什么有的高级程序员很讨厌甚至禁止使用 setTimeout? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

抱歉我真想不出来JS里面的setTimeout有替代品,这货几乎是无可替代的(setInterval本质上是一个东西),不允许用有些东西就是做不了。


setTimout本质上就是一个注册一个延时触发的事件。并不是所有的状态改变都可以注册事件,有些场景不直接/间接使用setTimeout/setInterval就做不了。



当然,直接使用这种低阶API的确是不值得倡导的,就像滥用Thread.Sleep一样……




  

相关话题

  如何看待「大部分中国程序员只会写三年代码」的说法? 
  写一个什么样的程序向喜欢的妹子表白? 
  做程序员是真的因为喜欢吗?还是因为收入比较高? 
  把代码写的太灵活不好吗?为什么会被上司批评? 
  为什么 input 元素能用 width 属性? 
  当一个人说自己“精通JavaScript, CSS3, HTML5”时应该如何理解? 
  你的编程能力从什么时候开始突飞猛进? 
  舒服的代码和不舒服的代码,差距是怎样的? 
  如何评价百度在成都女司机投票上面明目张胆的造假的行为? 
  如何看待 Deepin 操作系统创始人王勇离职? 

前一个讨论
如何看待洛阳师范学院把学生送入精神病院?
下一个讨论
.Net的垃圾回收机制是定时执行还是事件触发?





© 2024-09-19 - tinynew.org. All Rights Reserved.
© 2024-09-19 - tinynew.org. 保留所有权利