試してみたけど伝わらないような? ? ?
巴扎黑2017-05-18 10:52:06
addEventListener の関数プロトタイプは、日常的に使用している限りでは見つかりませんでした。
addEventListener がトリガーイベントをキャプチャした後、呼び出し関数名に () を追加して を呼び出します。
それでは
btn.addEventListener('click',fn,false);
リスニング イベント addEventListener がクリック イベントをキャプチャした後、実行される関数は fn() です。
addEventListener にはパラメーターを含む括弧を追加できない、つまりクリックをキャプチャして fn(1,2) を実行できないという欠点があります。
通常、バインディング関数として匿名関数 function(){fn(1,2)} を使用します。コードは次のようになります:
btn.addEventListener('click',function(){fn(1,2)},false)
クリック イベントをキャプチャした後、トリガーされる関数は
function(){fn(1,2)}()
fn(1,2) のようなパラメーター化された関数をトリガーできます。
私は addEventListener 関数にあまり詳しくありません。議論や修正を歓迎します。