javascript - onclick はパラメーターを含む関数を直接呼び出すことができないのに、onclick=function(){fn(p)} の形式で記述する必要があるのはなぜですか?
高洛峰
高洛峰 2017-05-19 10:31:56
0
2
859

JS 初心者の方、聞いてください。なぜ onclick はパラメーターを含む関数を直接呼び出すことができず、onclick=function(){fn(p)} の形式で記述する必要があるのですか?ノンパラメトリック関数は、onclick=fn();?
基礎となる原理は何ですか?ありがとう###

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信(2)
PHPzhong

onclick実際、次のように関数をパラメータで直接バインドできます:

リーリー

ただし、要件は関数 fn(p) を実行することであり、実行の結果は関数ではなく値を返すことであることに注意してください。
fn(p),执行的结果是返回一个值,而不是一个函数。
onclickクリック時のコールバック イベントとして、バインドされている場合は、値ではなく関数にバインドする必要があります。以下の通り:

リーリー

これが意味するのは、onclick事件,这个事件是一个函数,点击时,回调就被执行了,意味着函数也被执行了,函数执行时,其中的语句fn(p) イベントを入力にバインドすることです。このイベントは関数です。これは、関数が実行されると、ステートメント fn も実行されることを意味します。 (p ) が実行されます。

いいねを押す +0
小葫芦

リーリー

このクリック関数をバインドして結果を確認してください

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート