synchronus和asynchronus方法之间的区别是什么?

Nav*_*yar -2 javascript

synchronus和asynchronus方法之间的区别是什么?

我从codeverge找到了这个q/a

当你调用一个同步方法时,它会完成工作,然后返回结果(成功,失败,可能没有返回任何内容).

当你调用异步方法时,它立即返回(你的程序可以顺利进行).完成工作后,它将调用您提供的功能.这些工作与程序运行并行完成.

但真的无法理解.

有人对此有明确的概念吗?

geo*_*org 8

买书.

你可以去你当地的书店,排队,等待收银员准备好她的化妆品,然后支付并拥有它.这将是同步的.

或者,您可以立即在亚马逊上订购,并转到您生活中的其他事物.当它在那里时,它们会响起你的门,你会异步地得到这本书.

  • @Jack:嗯,每个类比都只是一个类比.我从来没有听说过附近酒吧闲逛的javascript程序,所以让我们假设它们总是"在家里". (3认同)