如果我想从外部js文件中提取变量到另一个外部js文件..我该怎么做?
例如,如果我有一个包含以下代码的文件调用example1.js
var test = 1;
我如何获得变量test的值并将其放入我的example2.js?
感谢您的帮助!
答案 0 :(得分:1)
您已全局声明该变量。并确保您已加载文件in order
。
<强> example1.js 强>
var test = 1;
function myFunction()
{
}
<强> example2.js 强>
alert(test);
假设您在php中使用此文件,则必须按顺序加载文件:
<script src="example1.js"></script>
<script src="example2.js"></script>
答案 1 :(得分:1)
如果对这样的全局变量使用不感兴趣,
<强> exapmle1.js 强>
var example1 =
{
test1 : 1,
someFunctionName : function(){.....}
}
<强> exapmle2.js 强>
var example2 =
{
someFunctionName : function(){ alert(example1.test1) }
}
答案 2 :(得分:0)
您可以尝试删除“var”,以使其对所有js文件都是全局的(无论是否带有函数),仍然需要按顺序加载js文件以避免出现问题
您也可以尝试向窗口添加属性,如下所示:
Define global variable in a JavaScript function
但要小心这样做。
答案 3 :(得分:0)
因为你用php标记了这个问题,
我假设您需要将example1.js中的代码复制到example2.js,请尝试以下代码
file_put_contents("example2.js",file_get_contents("example1.js"));