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



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

  

user avatar   Ivony 网友的相关建议: 
      

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


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



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




  

相关话题

  ios编程是吃青春饭吗? 
  c#关于异步编程? 
  国内外的程序员最大的区别是什么? 
  现在大多数中国Web前端开发工程师是否会考虑无障碍性(Accessibility)? 
  什么是 hash? 
  大四程序员选择去大公司还是小公司? 
  如何看待 36 岁清华毕业 IT 男马桶上猝死,死前对母亲说「太累」? 
  计算机基础知识对程序员来说有多重要? 
  如果一名程序员一个月拿两万,得知一对夫妇卖猪肉可以赚五万一个月后会怎么选择,做程序员还是卖猪肉? 
  编程零基础如何学习 Swift? 

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





© 2025-04-01 - tinynew.org. All Rights Reserved.
© 2025-04-01 - tinynew.org. 保留所有权利