如何创建一个变量,该变量可在两个或多个单独的函数中使用,而不必全局声明?我正在使用NodeJS作记录。
答案 0 :(得分:0)
只需在函数范围之外声明它,它将在内部使用:
const myVar = 'hello';
function firstFunc() {
console.log(myVar);
}
function secondFunc() {
console.log(myVar);
}
/* and so on ... */
创建用于访问此变量的模块,并在所需文件中要求它。需要注意的是,您将无法在一个文件中更改变量,而将更改反映到另一个文件中。我知道如何做到这一点的唯一方法是使用全局变量。
./ myModule.js
module.exports = 'hello';
./ firstFile.js
const myVar = require('./myModule');
function firstFunc() {
console.log(myVar);
}
./ secondFile.js
const myVar = require('./myModule');
function secondFunc() {
console.log(myVar);
}
希望这能回答您的问题。干杯