我有一个
我想访问另一个文件中的这个变量var URL = 'http://something';
,例如。有;。我怎样才能做到这一点?test.js
main.js
var MEU =URL+ '/sss'
我想从我的主文件中的某个文件中导出这个 var URL,但仍然给我它未声明的消息。请帮助我提供完整路径示例,或类似“export”的内容(我不能使用,因为它是保留字)
不要使用 HTML。
编辑之后:如果您将变量存储在全局范围内,那么您的变量应该可以在任何地方访问。
在你的第一个文件中:
var URL = 'something';
在你的主文件中
console.log(URL);
您只需确保声明 URL 的文件位于主文件之前。然后您可以正常访问它,因为它在全局范围内。
对于两个 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/
你的工作环境是怎样的?是java/jsp + html吗?或者,它是 Node.js 吗?如果您可以使用 html,那么 Raj 的解决方案应该可以工作。
如果您使用的是 node ,此链接可能会对您有所帮助。
而且,如果没有什么对你有用,可能你需要将它存储在数据库中,然后从那里获取它(可能不是你在这里完成工作所需要的)。
你只需要确保两件事。
在函数外部声明变量,即 Declare var URL = 'something'; 在 js 文件的顶部。
确保在您使用它的下一个 js 文件之前加载此文件。
您也可以在 html 文件中这样声明以获得更好的可读性
<script type='text/javascript' >
var URL = 'something';
</script>