引数を受け取るイベントハンドラ
/* * 引数を受け取っておくクロージャ */ var closer2 = function(val) { var _val = val; return function(evt) { evt.preventDefault(); console.log(_val); }; }; function init() { var val = 10; var a = document.getElementById('test'); // a.addEventListener('click', closer1, false); a.addEventListener('click', closer2(val), false); }