我想了解JavaScript回調試圖解決什麼問題。從我到目前爲止閱讀,我們有事件和這些事件可以接受一個函數作爲參數(回調函數)JavaScript回調試圖解決什麼問題?
var img1 = document.querySelector('.img-1');
img1.addEventListener('load', function() {
// woo yey image loaded
});
img1.addEventListener('error', function() {
// argh everything's broken
});
所以我的猜測是,我們正在努力的問題解決的是我們想在事件發生後做更多的事情?
例如:
想象我有一個包含有一個按鈕,通過郵政編碼搜索積蓄輸入文本的系統,和一個按鈕,使用我的地理位置搜索商店。如果我點擊按鈕搜索一個輸入爲「12345」的商店,我也希望「回調」另一個可以清除地理位置的函數;因爲我不希望這干擾我的結果。
這有道理嗎?
不,你的問題沒有意義。一般來說,最好閱讀一些關於JavaScript和事件的教程。 – Amit
回調提供了將指令傳遞給系統其他部分的通用方法。 –
異步性,回答你的主要問題。在這個例子中,回調函數只是告訴元素在各種情況下要做什麼的參數。 – Nate