【发布时间】:2015-02-13 12:12:51
【问题描述】:
我有两个 JS 文件。一个称为 common.js,它使用 $.getScript 将其他文件包含在我的 js 代码中。部分包含如下所示:
jQuery.getScript(js_path + "table.js", function(){
generateTable(chartData, dataTypes);
});
此文件 (common.js) 还包含函数 compare(a, b)。
现在,第二个(table.js)声明了不同的函数,它使用第一个文件中的比较函数。像这样的:
function someName() {
var a = 2,
b = 5;
var test = compare(a, b);
return test;
}
当我运行它给我的代码时:
未捕获的引用错误:未定义比较
如何使用第一个文件中的函数。
【问题讨论】:
-
这里是例子take a look
-
您是否有特殊原因需要使用 getScript 而不是简单地包含两个脚本?
-
@Luc 我必须将代码分成单独的文件以使其更清晰
-
@David 是的,但您可以放置多个脚本标签,而不是同时获取一个。除此之外,您显然在两个文件之间存在循环依赖关系,这使得它有点棘手。
-
对,但是它们之间存在依赖关系,所以我必须使用它
标签: javascript jquery include getscript