0

私のページはいくつかのjavascriptファイルを使用しています(<head>タグ内、それらすべてには$(function(){...}があります)

<head>
     <script type="text/javascript" src="jquery-1.7.min.js"></script>

     <script type="text/javascript" src="A.js"></script>
     <script type="text/javascript" src="B.js"></script>
      ...
     <script type="text/javascript" src="E.js"></script>
</head>

だから私が知りたいのはこれです:

1) スクリプト A の準備完了関数 ($(function(){....}) は、残りのすべてのスクリプトがロードされるまで (A から E) 待機しますか?

2) すべての準備完了関数 の順序は、タグ内のファイルの順序で実行する必要がありますか (たとえば、A の最初の準備完了関数....および E の最後の準備関数)<head>

私がこのすべてを尋ねている理由は、スクリプト間にいくつかの依存関係があるためです。B の ready 関数は、 A doneの ready 関数の後にのみ実行する必要があるなど...

4

2 に答える 2

0

関数はdocument.ready、スクリプトが読み込まれた順序で実行されます。、などを入力console.log("a")してこれを簡単にテストし、ページをロードするときにコンソールを監視できます。a.jsconsole.log("b")b.js

それらはすべて、スクリプトを含む DOM が読み込まれると、次々と起動します。したがって、DOM 内のすべてのスクリプトは、document.ready実行されるまでに読み込まれます。

于 2013-01-17T13:30:15.117 に答える
0

1.)他のファイルがダウンロードされるのを待ちません。ロードされるのをdocument.ready待つだけです。DOM

2.)スクリプトを配置した順序に基づいて順次起動します。

于 2013-01-17T13:34:35.780 に答える