gpt4 book ai didi

javascript - 在不同文件中运行函数

转载 作者:行者123 更新时间:2023-11-29 20:10:07 24 4
gpt4 key购买 nike

我有几个 JS 文件;第一个是供下一个文件使用的库,每个其他文件都有一个调用该文件函数的函数 main()

lib.js => 库

a.js::main() => 调用 a.js 中的函数
b.js::main() => 在 b.js 中调用函数
...
...

所以,我希望为这些文件运行函数 main(在加载 lib.js 之后)。

如何在加载JS文件后运行main各个函数?
它将加载 a.js 并运行 main,加载 b.js 并运行 main,...

最佳答案

JavaScript 不是 C 或类似语言。

在哪个文件中定义函数并不重要。该函数将被覆盖。

因此,如果您首先加载文件 a.js,然后加载文件 b.js main 函数将是 您在 b.js 中定义的 main 函数和您在 a.js 中定义的 main 函数将不会执行它存在于任何地方。

如果您想保留旧函数,我建议您在每个文件中创建一个对象并在其中定义主要函数。所以像这样。

a.js:

var a = {};
a.main = function() {
/* do stuff */
};

b.js:

var b = {};
b.main = function() {
/* do stuff */
};

现在你可以调用:

a.main();

b.main();

关于javascript - 在不同文件中运行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10318674/

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