私が取り組んでいるプロジェクトで小さなアーキテクチャ上の問題が発生しています。基本的に、すべての Javascript ロジックをさまざまなファイルに分割しました。そのうちの 1 つはinterface.js
. このファイル内には多くの jQuery コード$(document).ready()
が含まれていますが、次のような他の JS ファイルから呼び出す必要のある関数もいくつかあります。
function hideProgressBar() {
$('.progress').hide();
}
これらの関数は、実行されるまでに jQuery がロードされることを期待して宣言し$(document).ready()
ましたが、実際には機能しているようです。これを行うより良い方法はありますか?リスクは何ですか?