taquaki-satwo
11/29/2017 - 3:26 AM

イベントリスナに引数を渡す

JS-イベントリスナに引数を渡す

const button = document.getElementById('button');

// 無名関数内で引数を渡す
button.addEventListener('click', function(e) {
  hello(e, 'Tom');
});

function hello(e, name) {
  console.log(`Hello ${name}`)
}

// イベントオブジェクトを引数にもつ関数を戻り値にもつ関数をイベントハンドラに登録する
button.addEventListener('click', hey('Bob'), false);

function hey(name) {
  return function(e) {
    console.log(`Hey ${name}`);
  }
}

JS-イベントリスナに引数を渡す

A Pen by Takaaki Sato on CodePen.

License.

input#button(type='button' value='button')