我在单个文件应用的开头有很长的变量列表。如何将变量移动到另一个文件并从那里使用它们。 我可以这样做而不需要它们作为模块吗?
我的代码是这样写的,所以我需要变量才能像在同一个文件中一样工作。
const1 = 'apple'
const2 = 'banana'
const3 = 'pear'
…
let1 = const1
console.log(let1)
那应该输出apple。
我想从顶部移动那些const变量
非常感谢帮助!
答案 0 :(得分:1)
您必须在vars.js中导出变量
let const1 = 'apple'
exports.const1 = const1;

然后通过以下方式访问:
var request = require(./vars.js);
...
let x = request.const1;

希望它有所帮助!
答案 1 :(得分:0)
这不是一个好习惯,但您可以将变量声明为全局对象的属性......
global.const1 = 'apple'
global.const2 = 'banana'
global.const3 = 'pear'
…
let1 = global.const1
console.log(let1)