簡體   English   中英

事件放置在函數參數中

[英]event placed inside function parameter

我現在正在學習 javascript 並且正在經歷事件。 讓我感到困惑的一件事是為什么將“事件”作為函數中的參數放置。 更具體地說,我附上了代碼示例。 這個地方的“事件”是否指回“點擊”事件偵聽器,如果是,目的是什么或它們如何相互關聯?

我還是個初學者,所以一個非常簡單的解釋會很棒

submitEl.addEventListener("click", function(event) { console.log(event); }

addEventListener 只是一個方法/函數,它帶有兩個參數,一個字符串和一個函數。

例如:

function addEventListener(eventIndicator /*string eg 'click' etc*/, callbackFunction) {
    switch(eventIndicator) {
        case 'click':
            callbackFunction(/* event object */) // addEventListener calls the function you provide as an argument and passes an event object to the function
            break
        // etc...
    }
}

編輯: PS 這只是關於回調函數如何工作以及event來自何處的簡單解釋。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM