var URL = 'http://something';
中有一个test.js
我想在另一个main.js
文件中访问此var,例如。有var MEU =URL+ '/sss'
;。我怎么能这样做?
我想从我的主文件中的某个文件导出这个var URL,但仍然告诉我它不是声明的消息。请帮我完整的路径示例,或类似“导出”(我不能使用,因为它是保留字)
不要使用HTML。
答案 0 :(得分:1)
: 如果将变量存储在全局范围内,则应该可以从任何地方访问变量。
在你的第一个档案中:
var URL = 'something';
在主文件中
console.log(URL);
您只需要确保您声明URL的文件位于主文件之前。然后你可以正常访问它,因为它在全局范围内。
答案 1 :(得分:0)
你只需要确定两件事。
在函数外声明变量,即声明var URL ='something';在js文件的顶部。
确保在您使用它的下一个js文件之前加载此文件。
您也可以在html文件中声明这样以获得更好的可读性
<script type='text/javascript' >
var URL = 'something';
</script>
答案 2 :(得分:0)
你的工作环境是什么?是java / jsp + html吗?或者,它是Node.js? 如果你可以使用html,Raj的解决方案应该可行。
如果您使用的是节点,则此link可能对您有帮助。
并且,如果没有什么对您有用,可能您需要将其存储在db中,并从那里获取它(可能不完全是您在这里完成工作所需要的)。
答案 3 :(得分:0)
对于两个Node.js文件,您需要在声明它的文件中导出变量以将其公开给外部世界,并且您需要在要使用它的文件中要求它。
在test.js中声明并导出的地方:
var URL = 'http://something';
exports.URL = URL;
现在在main.js中使用:
var URL = require('/home/username/test.js').URL;
var MEU = URL+ '/sss';
将/home/username/test.js替换为系统上的正确路径。
这是一个相当不错的主题处理方法: http://www.sitepoint.com/understanding-module-exports-exports-node-js/