在.js文件中访问JavaScript变量?

时间:2012-08-28 08:17:53

标签: javascript variables

我有一个普通的html网站,它定义了一个名为 myVar 的变量。这是宣言:

var myVar = something_that_is_set_dynamically;

现在我有一个js文件,我需要在该文件中获取myVar的值。我该怎么做?

谢谢!

3 个答案:

答案 0 :(得分:1)

在你的剧本中:

do_something_with(myVar);

并确保使用它的<script>出现在定义它的<script>之后,或者不在未在定义<script>下运行的函数之外使用它已被处理。

将某些东西放在不同文件(或内联脚本元素)中的唯一影响是,它在浏览器解析后无法使用。第一个脚本将在将提升应用于第二个脚本之前运行。

答案 1 :(得分:1)

将文件包含在HTML页面的标题中:

<script type="text/JavaScript" src="yourfile.js"></script>

如果变量是全局的(即,它没有在函数内声明),它将对整个页面可见。

答案 2 :(得分:1)

确保在宣布myVar

后添加了javascript文件

例如:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    <title></title>
</head>
<body>
    <script type="text/javascript">
        var myVar = "foobar";
    </script>

    <script type="text/javascript" src="yourJsFileUses-myVar.js"></script>

    <!-- you cannot declare myVar here, because "yourJsFile.js" is already
         being executed, so you have to declare your myVar before you include
         your javascript file -->
</body>
</html>