將參數傳送到 callback

http://www.jstips.co/zh_tw/javascript/passing-arguments-to-callback-functions/

by Po-Jung Chen

HTML

<button id="btn">點我</button>

JavaScript

const btn = document.querySelector('#btn')
btn.addEventListener('click', clickHandler("foobar"))

function clickHandler (parameters) {
 return function (e) {
    console.log('I can get the event: ', e.target.textContent)
    console.log('I can get the parameter: ', parameters)
  }
}