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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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



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




  

相关话题

  培训出来的程序员一无是处吗? 
  既然在语言层面上 Java 要落后于 C#,那为何国内 Java 架构到处都是? 
  如何评价现在GitHub上一些非软件开发性质项目增多的风气? 
  为什么前端不能一直做?难道要转行?? 
  Promise 不能被取消,真的算是它的缺点吗? 
  在国内前端领域里优秀的人很多,为什么没人做出 angularjs 、jQuery 之类优秀的框架? 
  程序员应该如何学习算法? 
  科学计算的程序编写和通常所说的码农的编程有多大的区别? 
  在大型项目上,Python 是个烂语言吗? 
  如何评价 Vue 在 Github 上的 star 数即将超越 React ? 

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





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利