【发布时间】:2011-02-25 08:13:16
【问题描述】:
我的一堆 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>
我正在尝试做的事情是否可行?
【问题讨论】:
-
好吧,您刚刚在第二个
<script>标记块中将其设置为false。我刚刚尝试了 2 种不同的方法(没有在 helpers.js 文件之前声明 var),它们都有效。我会发布一个答案,但您的问题中似乎缺少一些关键信息。 -
window.onload = function () { //Start Your Code } 最好的解决方案 - 这是Slowpoke说的:)
标签: javascript scope global-variables global