0

これは、いくつかの洞察が欲しい単純な質問です。

1000 個の JavaScript オブジェクトがあります。

状況 1: これらの各オブジェクトはボタンにイベント リスナーを追加するため、ブラウザーはこれらの関数をすべて実行し、処理スクリプトを呼び出します。

状況 2: 一部のオブジェクトがイベント リスナーをボタンに追加し、すべてのオブジェクトをループ処理してそれぞれの処理スクリプトを呼び出すことで、それに反応します。

どちらが速いかを推測することはできません。また、これよりも多くの方法があるかもしれないことも知っています。

4

1 に答える 1

0

違いはごくわずかだと思います。本当に興味がある場合は、jsPerfで各シナリオを実行して調べることができます。

この場合、より保守しやすいソリューションを採用しない理由は見当たらず、内部でループするイベント ハンドラーをボタンに 1 つアタッチすると、将来のデバッグがはるかに簡単になります。

于 2012-06-12T01:45:50.447 に答える