実験
async属性を指定して読込順の実験。
<script src="../../style2/js/jquery-1.11.1.min.js" async></script>
<script src="../../style2/js/bootstrap.min.js" async></script>
<script src="elephant.js" async></script>
<script src="neko.js" async></script>
ファイル内容
console.log('elephant.js');
var a=0;
a=a+1;
a=a+1;
a=a+1;
~ 略 ~
a=a+1;
a=a+1;
console.log('Elephant='+a);//←16388行目
console.log('neko.js');
ファイルの大きさ
JSファイル名 |
サイズ(Byte) |
jquery-1.11.1.min.js |
95788 |
bootstrap.min.js |
31819 |
elephant.js |
130000 |
neko.js |
100 |
結果
F5キーなどでリロードを繰り返すと、コンソールで出力される値の順番が変わることがある。
先にjqueryよりもbootstrap.min.jsが先に読み込まれエラーになることもあった。
以下は出力の例。F5を何度か押すと出力パターンが変化する。
出力パターン1
出力パターン2
出力パターン3
Chromeで検証
F12 → consoleタブ