0

在 jsp 文件中导入库:

<script type="text/javascript" src="mylibrary.js"></script>

然后在需要此库的 .jsp 中进一步执行代码:

<script type="text/javascript">
//various calls take place to myLibrary.js
<script>

我想将 javascript 函数/函数调用提取到外部 .js 文件中。所以替换:

<script type="text/javascript">
//various calls take place to myLibrary.js
<script>

和 :

<script type="text/javascript" src="newfile.js"></script>

其中“newfile.js”包含函数/函数调用。

这是否意味着我需要在 "newfile.js" 中导入 "mylibrary.js" ?

javascript/jquery 的导入顺序是什么?

4

2 回答 2

2

这是否意味着我需要在 "newfile.js" 中导入 "mylibrary.js" ?

不。就执行顺序和范围而言,内联脚本和远程脚本没有区别。

javascript/jquery 的导入顺序是什么?

如果在您尝试调用函数之前尚未解析包含(或获取)函数声明的脚本元素,则会出现错误。

如果要调用由 jQuery 定义的函数,则必须将<script>加载 jQuery 的<script>代码放在加载调用 jQuery 函数的代码之前。

于 2013-01-28T17:50:25.470 回答
0

如果您的网页中有多个 javaScript 文件,并且您想确保所有内容都已加载,那么在您想要使用它时,您可以使用:

  • $(document).ready()(或等价物)或
  • 您可以在交付之前以正确的顺序为您的网页连接文件。
于 2013-01-28T17:54:32.630 回答