Javascript 有没有办法在多个文件中使用一个变量?
我正在使用一个discord.js bot,其中一个命令的代码中有一个var,但另一个命令依赖于此。以前它都在一个文件中,所以没有问题,但最近我做了一个命令处理程序,现在var在另一个文件中,它被破坏了。任何建议?使用Javascript 有没有办法在多个文件中使用一个变量?,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在使用一个discord.js bot,其中一个命令的代码中有一个var,但另一个命令依赖于此。以前它都在一个文件中,所以没有问题,但最近我做了一个命令处理程序,现在var在另一个文件中,它被破坏了。任何建议?使用module.exports从文件中导出变量 // File A const fooVariable = 'foo'; module.exports = { varToExport: fooVariable }; // File B const fooVariable = req
module.exports
从文件中导出变量
// File A
const fooVariable = 'foo';
module.exports = { varToExport: fooVariable };
// File B
const fooVariable = require('./fileA').varToExport;
笔记
有关更多信息,请检查要导出变量,请使用:
export let varname;
并从另一个文件导入它:
import varname from './path_to_the_file';
我希望它能帮助你。:) 您可以使用“全局”关键字:
global.varName=10
im使用var not const,有问题吗?您也可以使用var。但是如果您的变量将被修改,您应该考虑使用服务来管理它。否则,您将很好地继续工作,因为我得到以下错误:export-var-indicatedchannel;^^SyntaxError:在新脚本(vm.js:79:7)上意外导出令牌
export const x=value;也试着在严格模式下使用它,当我搜索时,我发现了这种方式,但没有找到其他方式,如果它不起作用,我很抱歉。如果一切都不起作用,请尝试将数据移动到json文件,然后使用node.js获取数据。我想这会容易得多。如果我使用var而不是cons呢