私は自分が正しいことをしているのか間違っているのかわかりません。私の理解ははっきりしていません。私はいつもたくさんの外部jsファイルを作成していて、それらすべてをヘッダーに入れています。私のすべての外部jsファイルは次のように同じように始まります:
$(document).ready(function(){
//all the functions and variables
});
たとえば、3つの外部jsファイルがある場合:
1.1。
$(document).ready(function(){
var a = 1000;
function run(){alert(a)};
$('#btna').click(function(){run();});
});
2.2。
$(document).ready(function(){
var b = 2000;
function run(){alert(b)};
$('#btnb').click(function(){run();});
});
3.3。
他のJSファイルにある変数や関数を使用しようとしたことはありません。a
3番目のJSファイルでとb
変数を取得することは可能ですか?
$(document).ready(function(){
//is it possiblr to do this?
alert(a+b);
//or if I use run(), which methods will be called?
run();
});
私はとても混乱しています...外部JSは実際にどのようにhtmlにロードされますか?または、すべてのファイルにドキュメントを用意するべきではありませんか?ここで、たくさんのものを同時にロードするのではなく、スクリプトが完全にロードされた後に1つずつロードしたいと思います。したがって、最初にそれを明確にする必要があります。