2013-12-14 36 views
-1

我對Javascript很陌生,有些語法對我來說不是很清楚。我通常在需要時從互聯網複製示例代碼,但我想更好地理解它。有人可以解釋Javascript異步回調?

有人可以用簡單的術語解釋javascript如何知道如何調用提供的函數,以及它如何知道如何異步執行它?有沒有什麼東西可以告訴它做到這一點,還是隻是內置於語言中?

感謝

+0

你能分享一些不可理解的代碼嗎? – DevelopmentIsMyPassion

+1

在這裏看到我的解釋:http://stackoverflow.com/a/14220323/218196。 –

回答

0

每當你想要的東西當「當用戶點擊一個按鈕」或「當接收到HTTP響應有事(這東西的JavaScript的控制之外(如從網絡「。))您通常使用事件偵聽器。

這是一個函數,告訴JavaScript在事件發生時運行JavaScript。

它們通常通過使用addEventListener方法或通過在正確類型的對象上爲具有預定義名稱的屬性分配函數來設置。

當事件發生時,一些代碼(通常(在瀏覽器中,這幾乎是總是)由底層環境提供)將檢查是否存在任何適當的事件偵聽器函數並執行它們。