Node.js全局variables不起作用
我想在我的项目中使用全局variables,但他们不工作,我不明白为什么他们不工作。 我试图通过以下方式使用它们:
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总是通过值来传递variables。 所以在你的情况下,你改变了string的值,而没有引用global
对象。
你可以这样做
function create_connection(global) { global.connection=12345; } create_connection(global);