Skip to content

Latest commit

 

History

History
9 lines (7 loc) · 473 Bytes

never-call-asynchronous-callbacks-synchronously.md

File metadata and controls

9 lines (7 loc) · 473 Bytes

绝不要同步地调用异步的回调函数


谨记

  • 即使可以立即得到数据,也不要同地调用异步回调函数。
  • 同步地调用异步的回调函数扰乱了预期的操作序列,并可能导致意想不到的交错代码。
  • 同步地调用异步的回调函数可能会导致栈溢出或错误地处理异常。
  • 使用异步的API,比如setTimeout函数来调度异步回掉函数,使其运行于另一个回合。