如何将变量传递给另一个js文件

时间:2012-09-11 21:08:39

标签: javascript jquery

我正在尝试将a.js文件中的变量传递给b.js文件。

a.js

var test='test string';

b.js

alert(test);

我确信在b.js之前我的html中包含了a.js,但我仍然没有定义'test'错误。反正有调试吗?非常感谢!

4 个答案:

答案 0 :(得分:1)

要确保将测试分配给全局范围,请执行以下操作:

window.test = 'test string';

答案 1 :(得分:0)

我不认为你在这种情况下传递一个变量就像让它可以访问一样。 在某些时候,您可能希望查看this (scope vs. context)。这可能看起来有点早,但它会比你想象的更快派上用场。

答案 2 :(得分:0)

调试:

a.js:

var a = 'a';
console.log(b);

b.js:

var b = 'b';
console.log(a);

答案 3 :(得分:0)

您是否在javascript文件中使用自上而下执行?使用全局范围 - 除非它是常量或辅助函数 - 它几乎总是一个坏主意......

至少定义函数,如果不是类,则在它们之间传递变量......