是否访问.js文件中的JavaScript变量?
我有一个普通的html站点,它定义了一个名为myVar的变量。声明如下:是否访问.js文件中的JavaScript变量?,javascript,variables,Javascript,Variables,我有一个普通的html站点,它定义了一个名为myVar的变量。声明如下: var myVar = something_that_is_set_dynamically; 现在我有一个js文件,我需要在该文件中获取myVar的值。我该怎么做 谢谢 在脚本中: do_something_with(myVar); 并确保使用它的出现在定义它的之后,或者在未在定义下运行的函数之外未使用它 将某些内容放在不同的文件(或内联脚本元素)中的唯一影响是,它在浏览器解析后将不可用。第一个脚本将在应用于第二个脚本
var myVar = something_that_is_set_dynamically;
现在我有一个js文件,我需要在该文件中获取myVar的值。我该怎么做
谢谢 在脚本中:
do_something_with(myVar);
并确保使用它的
出现在定义它的
之后,或者在未在定义
下运行的函数之外未使用它
将某些内容放在不同的文件(或内联脚本元素)中的唯一影响是,它在浏览器解析后将不可用。第一个脚本将在应用于第二个脚本之前运行。将文件包含在HTML页面的标题中:
<script type="text/JavaScript" src="yourfile.js"></script>
如果变量是全局变量(即未在函数中声明),则整个页面都可以看到该变量。请确保在声明
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>
var myVar=“foobar”;