有人可以解释Javascript异步回调吗?

时间:2013-12-14 21:50:24

标签: javascript asynchronous

我对Javascript很新,我的一些语法不是很清楚。我通常在需要时从互联网上复制示例代码,但我想更好地理解它。

有人可以用简单的术语解释javascript如何知道调用所提供的函数,以及它如何知道异步执行它?有什么东西告诉它这样做,还是只是内置于语言中?

由于

1 个答案:

答案 0 :(得分:0)

每当你想要某事发生时 (并且某些东西不受JavaScript的控制(例如“当用户点击按钮时”或“当从网络“收到HTTP响应。))您通常使用事件监听器。

这是一个告诉JavaScript在事件发生时运行的函数。

通常使用addEventListener方法或通过在正确类型的对象上为具有预定义名称的属性分配函数来设置它们。

当事件发生时,一些代码(通常(在浏览器中,这几乎是总是)由底层环境提供)将检查是否存在任何适当的事件监听器函数并执行它们。