假设我有一个变量:
<script type="text/javascript">
var myVariable = "something";
</script>
在这个js全局变量声明后,我有另一个javascript:
<script type="text/javascript" src="myScriptFile.js"></script>
在此文件中,我需要使用全局myVariable
变量的值。我知道我可以通过在某些HTML中设置此值,然后使用DOM或jQuery或其他东西在文件中获取此值来实现,但我想避免在HTML中创建这些隐藏字段。有没有更好的方法呢?
答案 0 :(得分:4)
答案 1 :(得分:2)
您将在window
中放置在任何地方(甚至在函数中)的任何内容都将在全局范围内显示。所以
<script type="text/javascript">
window.myVariable = "something";
</script>
myVariable
随处可见
答案 2 :(得分:1)
我使用
的全局变量jQuery.data(document.body, "varAgrup", { var1: value1, var2: value2 });
我用
得到var值jQuery.data(document.body, "varAgrup").var1;
答案 3 :(得分:0)
如果myScriptFile.js文件中的全局变量是在将在同一页面上使用它的脚本之前定义的,则可以使用该变量。