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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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



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




  

相关话题

  程序员该选择Macbook Pro吗? 
  后端开发第一次做项目,该如何实现前端页面?可以拿别人开源项目的页面过来直接用,自己写后端接口吗? 
  老师要求我只能使用C++、C或者Java写算法,如何看这种做法? 
  程序员的口头禅是什么? 
  程序员看同事的代码是一种怎样的体验? 
  调试一段代码两个小时都没搞定,继续死磕还是寻找其他方式,你一般会怎么做? 
  随着 JavaScript 越来越完善,还有必要学习 TypeScript 吗? 
  为什么如此多学机械的同学都要转行? 
  既然程序员一到deadline干活效率超高 ,那为什么不把距离deadline时间定的很短? 
  JavaScript处理一个100M的超大xml,跑不出来以至于IE未响应怎么办? 

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





© 2025-03-27 - tinynew.org. All Rights Reserved.
© 2025-03-27 - tinynew.org. 保留所有权利