2017-07-15 55 views
0

當在函數大括號的結尾處輸入另一組大括號時,稱爲什麼。在js fucntions中,當你添加大括號然後結束一個函數時,它叫什麼?

button.addEventListener('click',() => { 
    console.log('Click!!!'); 
    }, { 
    once: true 
    }); 
+0

使用addEventListener的捕獲選項,您可以在以下位置找到API參考:https://www.w3schools.com/jsref/met_document_addeventlistener.asp –

+1

逗號是函數參數分隔符,與「click」和'()=> ...' – Bergi

回答

0

這是addEventlistener函數的第三個參數。大括號意味着,你正在傳遞一個對象。

1

那些花括號創建一個object literal,它基本上只是一個由名稱/值對(屬性)組成的數據。

在這種特殊情況下,該對象被用作選項對象。也就是說,它被用來配置一個功能。 addEventListener()函數知道如何根據您對此對象所做的操作來更改其行爲。如果你不提供選項對​​象,它將使用一些默認值。因此,像大多數選項對象一樣,它是可選的

想想這樣:如果我要求你去一幢大樓的三樓,你可能會走樓梯,或者你可能會乘電梯。但如果我知道電梯很慢,我會特意告訴你走樓梯。選項對象用作這些額外的指令。

相關問題