前言
你将在本文中,学习到什么是回调,回调是一种异步操作手段,在平时的使用当中无处不在,究竟如何确定何时使用异步(跳跃式执行,稍后响应,发送一个请求,不等待返回,随时可以再发送下一个请求,例如订餐拿号等饭...通常情况下,必须与硬盘驱动器或网络进行通信的操作将是异步的。如果他们只需要访问内存中的东西或者在CPU上做一些工作,它们就会是同步的。其原因是,I / O真的很慢。...在许多餐馆里,当你等待你的食物时,你会得到一个号码放在你的桌子上。这些很像回调。...在这种情况下,我们的日志语句将执行,因为回调实际上是logMyNumber。请记住,仅仅因为你定义了一个函数并不意味着它会被执行。...(),window.onload,以及setTimeout()等等,总之凡是某个功能需要在依赖某个函数下进行执行的都是回调,回它的好处是高效执行,同时做多项工作,当然,你听得最多的或许就是回调地狱,至于怎么避免避免回调地狱