gpt4 book ai didi

javascript - 我可以从另一个调用一个 js 文件吗?

转载 作者:搜寻专家 更新时间:2023-11-01 04:11:55 25 4
gpt4 key购买 nike

我有一个 asp.net mvc 应用程序,我正在尝试将我所有的 javascript 移到 js 文件中。现在我有一个名为 sharedfunctions.js 的软件,它被广泛使用。

问题是,如果我将一些代码移动到调用 sharedfunctions.js 文件中的方法的 js 文件中,它似乎不再有效。

能够提取出 js 文件中的公共(public)代码并允许它们实际正常工作的最佳方法是什么?

最佳答案

只要所有 .js 文件都在所讨论的页面上被引用,所有这些文件中的函数/变量都将被任何其他人访问一旦页面加载

我强调最后一点,因为它很可能是您遇到问题的根本原因。可能是 .js 文件加载的顺序不对。

如果您有一些立即执行的 javascript(例如,它不是由页面事件触发),那么它很可能在您的 sharedfunctions.js 文件包含在页面上之前就开始执行。在这种情况下,sharedfunctions.js 中的函数在其他 javascript 执行时实际上不存在。

看看是否可以查看事物的顺序来消除这些问题。例如,尝试确保您的 sharedfunctions.js 作为页面上的第一个脚本文件加载。

恕我直言,这比尝试破解现有的 js 文件以直接加载其他 js 文件的内容更可取。

关于javascript - 我可以从另一个调用一个 js 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2034139/

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