我正在嘗試將計數器傳遞給事件偵聽器的引數函式。我知道可以為單擊事件使用匿名函式,但想改用命名函式。我似乎無法弄清楚這一點,或者是否可能。有沒有辦法做到這一點?
function addKeys(){
for(let i = 0; i < keys.length; i ){
keys[i].addEventListener("click", testing)
}
}
function testing(e){
console.log(e)
console.log(i)
}
uj5u.com熱心網友回復:
您可以bind
為函式添加引數:
keys[i].addEventListener("click", testing.bind(null, i))
現在i
將作為第一個引數傳遞,在任何其他引數之前:
function testing(i, e) {
...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/505810.html