Node.js全局变量不起作用

时间:2016-01-25 09:15:15

标签: node.js

我想在我的项目中使用全局变量,但它们不起作用,我不明白为什么它们不起作用。我试图以下列方式使用它们:

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?

1 个答案:

答案 0 :(得分:3)

Javascript总是按值传递变量。因此,在您的情况下,您更改字符串值而不保留对<ComProducts> <Country Code="en-us"> <Product> <manufacturername>abc</manufacturername> <productname>xyz road</productname> <upc>RJ</upc> </Product> <Product> <manufacturername>temp</manufacturername> <productname>ppp road</productname> <upc>RJ</upc> </Product> <Product> <manufacturername>ccc</manufacturername> <productname>oli Com</productname> <upc>CL</upc> </Product> </Country> <Country Code="fr-fr"> <Product> <manufacturername>xxx</manufacturername> <productname>aaa road</productname> <upc>NY</upc> </Product> <Product> <manufacturername>eee</manufacturername> <productname>olkiu road</productname> <upc>CL</upc> </Product> </Country> </ComProducts> 对象的引用。

你可以这样做

&#13;
&#13;
global
&#13;
&#13;
&#13;