名前を A.js および B.js としましょう。
aspx ページのページ読み込みで、A.js、B.js の順に JS を読み込もうとしています。
A.jsで宣言されているB.jsのメソッドを使用しました。しかし、コンソールでエラー関数の宣言されていないアラートが表示されます。
しかし、B.js または A.js からアラートを発行しようとすると、スクリプトは正常に動作します。方法をとっていてページがいいです。なんでそうなの?
アラートなしで機能させるにはどうすればよいですか?
名前を A.js および B.js としましょう。
aspx ページのページ読み込みで、A.js、B.js の順に JS を読み込もうとしています。
A.jsで宣言されているB.jsのメソッドを使用しました。しかし、コンソールでエラー関数の宣言されていないアラートが表示されます。
しかし、B.js または A.js からアラートを発行しようとすると、スクリプトは正常に動作します。方法をとっていてページがいいです。なんでそうなの?
アラートなしで機能させるにはどうすればよいですか?
スクリプトは非同期で読み込まれるため、どのファイルが最初に読み込まれるかわかりません。ほとんどの場合、バイト数が少ないものです。
提供する順にスクリプトをロードする場合は、requirejsなどのライブラリを使用します。