私はここhttp://css-tricks.com/thinking-async/でjsの非同期スタイルのロードを実装するためのこの非常に興味深い記事を読んでいました。
私の要件は、JavaScriptファイルを非同期でロードし、正常にロードされた後にファイルから初期化メソッドを呼び出す機能です。上記の記事で説明されているように、どちらの方法が好ましい方法ですか?つまり、従来の非同期方法を使用するか、jQueryのgetscriptメソッドを使用しますか?どちらか一方を使用することのメリットまたはデメリットは何ですか?
編集:私の見解は次のとおりです:jsをロードしていて、jsファイルのロードが成功した後、初期化関数をコールバックしたいとします。これは、モジュール全体がページ中に解析および実行される必要があるため、できるだけ早く実行する必要がありますdocument.readyまたはwindow.onloadを待たずにロードします。従来の非同期方法でこれを実行しようとすると、クロスブラウザーの問題や厳密なテストに対処できる可能性がありますが、jquery ajax(またはgetscriptメソッド)を使用すると、面倒な作業を回避できます。
また、ライブラリを使用せずに単一のjsファイルを非同期でロードするこのソリューションを探しています。