JS 初心者の方、聞いてください。なぜ onclick はパラメーターを含む関数を直接呼び出すことができず、onclick=function(){fn(p)} の形式で記述する必要があるのですか?ノンパラメトリック関数は、onclick=fn();?
基礎となる原理は何ですか?ありがとう###
PHPz2017-05-19 10:33:56
onclick
実際、次のように関数をパラメータで直接バインドできます:
ただし、要件は関数 fn(p)
を実行することであり、実行の結果は関数ではなく値を返すことであることに注意してください。 fn(p)
,执行的结果是返回一个值,而不是一个函数。onclick
クリック時のコールバック イベントとして、バインドされている場合は、値ではなく関数にバインドする必要があります。以下の通り:
これが意味するのは、onclick
事件,这个事件是一个函数,点击时,回调就被执行了,意味着函数也被执行了,函数执行时,其中的语句fn(p)
イベントを入力にバインドすることです。このイベントは関数です。これは、関数が実行されると、ステートメント fn も実行されることを意味します。 (p )
が実行されます。