JS 初心者の方、聞いてください。なぜ onclick はパラメーターを含む関数を直接呼び出すことができず、onclick=function(){fn(p)} の形式で記述する必要があるのですか?ノンパラメトリック関数は、onclick=fn();?基礎となる原理は何ですか?ありがとう###
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
onclick実際、次のように関数をパラメータで直接バインドできます:
onclick
ただし、要件は関数 fn(p) を実行することであり、実行の結果は関数ではなく値を返すことであることに注意してください。 fn(p),执行的结果是返回一个值,而不是一个函数。onclickクリック時のコールバック イベントとして、バインドされている場合は、値ではなく関数にバインドする必要があります。以下の通り:
fn(p)
これが意味するのは、onclick事件,这个事件是一个函数,点击时,回调就被执行了,意味着函数也被执行了,函数执行时,其中的语句fn(p) イベントを入力にバインドすることです。このイベントは関数です。これは、関数が実行されると、ステートメント fn も実行されることを意味します。 (p ) が実行されます。
fn も実行されることを意味します。 (p )
リーリー
このクリック関数をバインドして結果を確認してください
リーリーonclick
実際、次のように関数をパラメータで直接バインドできます:ただし、要件は関数
リーリーfn(p)
を実行することであり、実行の結果は関数ではなく値を返すことであることに注意してください。fn(p)
,执行的结果是返回一个值,而不是一个函数。onclick
クリック時のコールバック イベントとして、バインドされている場合は、値ではなく関数にバインドする必要があります。以下の通り:これが意味するのは、
onclick
事件,这个事件是一个函数,点击时,回调就被执行了,意味着函数也被执行了,函数执行时,其中的语句fn(p)
イベントを入力にバインドすることです。このイベントは関数です。これは、関数が実行されると、ステートメントfn も実行されることを意味します。 (p )
が実行されます。リーリー
このクリック関数をバインドして結果を確認してください