gpt4 book ai didi

javascript - 跨多个文件的 Javascript 中的全局变量

转载 作者:IT王子 更新时间:2023-10-29 02:39:38 28 4
gpt4 key购买 nike

我的一堆 JavaScript 代码位于名为 helpers.js 的外部文件中。在调用此 JavaScript 代码的 HTML 中,我发现自己需要知道是否调用了 helpers.js 中的某个函数。

我试图通过定义来创建一个全局变量:

var myFunctionTag = true;

在我的 HTML 代码和 helpers.js 中都在全局范围内。

这是我的 html 代码的样子:

<html>
...
<script type='text/javascript' src='js/helpers.js'></script>
...
<script>
var myFunctionTag = false;
...
//I try to use myFunctionTag here but it is always false, even though it has been se t to 'true' in helpers.js
</script>

我正在尝试做的事情是否可行?

最佳答案

您需要在包含 helpers.js 文件之前声明该变量。只需在 helpers.js 的包含上方创建一个脚本标记并在其中定义它。

<script type='text/javascript' > 
var myFunctionTag = false;
</script>
<script type='text/javascript' src='js/helpers.js'></script>
...
<script type='text/javascript' >
// rest of your code, which may depend on helpers.js
</script>

关于javascript - 跨多个文件的 Javascript 中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2932782/

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