gpt4 book ai didi

javascript - 如何在js文件中使用另一个js文件中的函数?

转载 作者:行者123 更新时间:2023-11-28 13:34:05 26 4
gpt4 key购买 nike

我正在编写一个加载两个 js 文件的 HTML 页面。这两个js文件都使用函数a(),所以我想如果我可以创建第三个js文件并将相同的函数a()放入该文件中,浏览器可能会加载得更快,因为它不必加载相同的函数两次。那么有人可以告诉我我是否在正确的轨道上,以及如何从不同的 js 文件加载函数?

谢谢!

最佳答案

长答案 - 所有代码共享相同的全局范围。

因此,如果您在文件的顶级范围定义函数 a - 则无需在每个函数中包含 a。当然也有异常(exception)。

相反 - 在常见情况下,仅一次仅在需要时包含它实际上会给您带来好处 - 因为每个后续文件都会更小,并且这样需要更短的下载时间,从而使您的网站“更快”。

您可能会受益于一些阅读:

范围:

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions_and_function_scope

http://coding.smashingmagazine.com/2009/08/01/what-you-need-to-know-about-javascript-scope/

相关模块模式:

http://www.adequatelygood.com/JavaScript-Module-Pattern-In-Depth.html

AMD 规范的常见实现:

http://addyosmani.com/writing-modular-js/

http://requirejs.org/docs/whyamd.html

关于javascript - 如何在js文件中使用另一个js文件中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22752917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com