我想在我的项目中使用全局变量,但它们不起作用,而且我不明白它们为什么不起作用。我尝试通过以下方式使用它们:
global.connection=null;
function create_connection(connection) {
connection=12345;
}
create_connection(global.connection);
console.log(global.connection); // returns null, why doesn't it return 12345?
最佳答案
Javascript 总是按值传递变量。因此,在您的情况下,您可以更改字符串值而不保留对 global
对象的引用。
你本来可以这样做
function create_connection(global) {
global.connection=12345;
}
create_connection(global);
关于Node.js 全局变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34988807/