1

このタイトルは、質問が主観的であるという警告を私に与えていますが、そうでないことを願っています.

ここに私の状況があります: 私はいくつかの関数 (いくつかは多くのページで使用され、いくつかは 1 つのページでのみ使用されます) を持っており、読み込み時間を節約するためにそれらすべてを 1 つの .js ファイルに入れています。ただし、一部のページでは関数 onload が実行されます。これを機能させるには、呼び出しの前に関数ファイルを宣言する必要があります。ただし、一部の関数では、必要な情報を取得する前にページを生成する必要があるため、ファイル宣言はページの最後にある必要があります。そのため、現在、同じファイルに対して同じページで 2 つのファイル宣言を行っています。コンソールを見ると、最初のファイルが必要な情報を取得できず、エラーがスローされるため、明らかに問題が発生します。

だから私の質問: 関数を 2 つのファイルに分割するのが最善でしょうか (1 つは 1 つの投稿をプリロードしますか?)、それとも問題のあるファイル (とにかくページに固有の関数) を上部にハードコーディングする必要がありますか?

4

1 に答える 1

1

最善の解決策は、2 つのファイルに分割することです。そうすれば、ロード前のスクリプトが想定どおりに機能し、ロード後のスクリプトが必要な情報を取得するため、より多くのページでコードを再利用できます。これにより、残りのコーディングがはるかに簡単になります。

于 2013-07-15T05:02:00.233 に答える