在 .js 文件中使用外部 javascript 文件

新手上路,请多包涵

我想在另一个 javascript 文件中使用外部 javascript 文件。例如,我可以将所有全局变量存储在一个 globals.js 文件中,然后从网站逻辑 logic.js 调用。然后在 index.html 中,我将插入标签。我如何在 logic.js 中使用 globals.js?

原文由 David Menard 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 471
2 个回答

Javascript 没有任何隐含的“包含此其他文件”机制,如 css 的 @include。您只需在标签中的逻辑文件之前列出您的全局文件:

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

如果保证全局变量在逻辑文件中的任何内容启动之前可用,您可以执行一个慢速轮询循环以在调用 init() 或任何函数之前查看某个特定变量是否可用。

原文由 Marc B 发布,翻译遵循 CC BY-SA 2.5 许可协议

document.write('<script type="text/javascript" src="globals.js"></script>');

编辑:实际上,这可能对您的目的不起作用,因为在 logic.js 完成之前无法访问 global.js 变量。您可以将 logic.js 包装在一个函数中,该函数在 global.js 加载后调用。否则我认为没有办法做你所要求的。

原文由 tloflin 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题