JavaScript のパフォーマンス最適化は、ユーザーエクスペリエンスと SEO の両方において重要です。
ページが読み込まれた際に一度しか実行されない処理や、クリックなどのイベントは特に気にする必要は少ないですが、次に挙げるイベントはユーザーの自然な操作によってユーザーが気づかぬうちに頻繁に実行されます。処理の内容によってはパフォーマンスに影響を及ぼすので実装は十分に注意し、代替案やテクニックを使いパフォーマンスを向上させるようにしてください。
scroll イベントresize イベントmousemove イベントtouchmove イベントwheel イベントsetTimeoutsetIntervalイベントではなく API を利用することでパフォーマンスを向上させることができます。
scroll イベントでの監視が不要です。resize や setTimeout での監視が不要です。resize イベントでの監視が不要です。