繁体   English   中英

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

[英]how to pass variable to another js file

我正在尝试将变量从a.js文件传递到b.js文件。

a.js

var test='test string';

b.js

alert(test);

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

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

window.test = 'test string';

在这种情况下,我认为传递变量不是使它易于访问。 在某些时候,您可能要看一下(范围与上下文) 可能看起来有点早,但是比您想像的要早得多。

要调试:

a.js:

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

b.js:

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

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

至少要定义函数(如果不是类的话),并在它们之间传递变量……

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM