我不知道我做的是对还是错,我的理解不是很清楚。我总是制作许多外部 js 文件,并将它们全部放在标题中。我所有的外部 js 文件都以这样的方式开始:
$(document).ready(function(){
//all the functions and variables
});
例如,如果我有 3 个外部 js 文件:
1.
$(document).ready(function(){
var a = 1000;
function run(){alert(a)};
$('#btna').click(function(){run();});
});
2.
$(document).ready(function(){
var b = 2000;
function run(){alert(b)};
$('#btnb').click(function(){run();});
});
3.
我从未尝试使用其他 JS 文件中的变量和函数。是否可以在第三个 JS 文件中获取a
and变量?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中的?或者我不应该在所有文件中准备好文件?现在我想在一个完全加载后一个接一个地加载脚本,而不是同时加载一堆东西。因此,我必须先说清楚。