Javascript synchronus和asynchronus方法之间有什么区别?

Javascript synchronus和asynchronus方法之间有什么区别?,javascript,Javascript,synchronus和asynchronus方法之间有什么区别 我发现这个q/a来自 当您调用一个同步方法时,它会完成工作,然后返回结果(成功、失败,可能什么都不返回) 当您调用一个非同步方法时,它会立即返回(并且您的程序可以正常运行)。当工作完成时,它将调用您提供的函数。这些工作是在程序运行的同时完成的 但是真的不能正确理解 有人对此有明确的概念吗?买本书 你可以去当地的书店排队,等收银员把化妆品准备好,然后付钱并拥有它。这将是同步的 或者,你可以在亚马逊上立即订购,然后去你生活中的其他地方。

synchronus和asynchronus方法之间有什么区别

我发现这个q/a来自

当您调用一个同步方法时,它会完成工作,然后返回结果(成功、失败,可能什么都不返回)

当您调用一个非同步方法时,它会立即返回(并且您的程序可以正常运行)。当工作完成时,它将调用您提供的函数。这些工作是在程序运行的同时完成的

但是真的不能正确理解

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

买本书

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


或者,你可以在亚马逊上立即订购,然后去你生活中的其他地方。当它在那里时,它们会在你的门前响起,你会异步地得到那本书!谢谢,我找不到。@Juhana:该线程中公认的答案是关于线程的,这可能会进一步混淆Op(在Javascript上下文中)。这里讨论的一些问题:幸运的是,如果被接受的答案解释得不够清楚,那么还有8个其他答案。检查这个。呵呵!现在足够清楚了+1@Jack哼!令人困惑。+1表示“.准备好化妆…”(现在我们知道为什么同步进程会阻止UI线程;)@杰克:嗯,每个比喻都只是一个比喻。我从来没有听说过javascript程序在附近的酒吧里随处可见,所以让我们假设它们总是“在家”。