gpt4 book ai didi

javascript - node.js 全局变量使用?

转载 作者:行者123 更新时间:2023-12-03 04:49:15 27 4
gpt4 key购买 nike

global.test = "test";
console.log(global.test); //test

但我想这样做

console.log(test); //test

不使用

var test = global.test;

我该怎么做?我希望项目中的任何模块都不需要分配 ecah 范围中的所有全局范围变量来使用这些全局 node.js 全局变量。

最佳答案

添加到全局对象的属性成为全局变量,因此:

global.test = "foo";
console.log(test); // "foo"

但是使用全局变量几乎总是一个坏主意。相反,将您想要共享的内容放在一个模块中,然后将该模块加载到需要使用它的其他模块中:

test.js:

exports.test = "foo";

任何需要使用它的东西:

var test = require("./test.js").test;
console.log(test);

关于javascript - node.js 全局变量使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42733772/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com