我有这个代码
//first.js
var site = {};
//and functions are declared like that
site.functionNames = function(){
//some codes
};
//second.js
$("#element").click(function(){
//more codes
site.function;
site.function();
console.log(site);
});
如何从 secondary.js 点击事件访问/调用first.js 函数? 尝试了上面的方法,但都说 site 未定义。不知道是否是正确的方法。
:编辑:
文件已经按顺序声明,second.js 在其他一些文件之后。
<script src="first.js" type="text/javascript"></script>
<script src="second.js" type="text/javascript"></script>
最佳答案
只要您声明了 javascript 文件,您就应该能够使用它。
<head>
....
<script src="first.js" type="text/javascript"></script>
<script src="second.js" type="text/javascript"></script>
....
<head>
如果颠倒顺序,将不起作用
<script src="second.js" type="text/javascript"></script>
<script src="first.js" type="text/javascript"></script>
关于javascript - 从另一个js文件中的变量调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31295795/