我想在我的项目中使用全局变量,但它们不起作用,我不明白为什么它们不起作用。我试图以下列方式使用它们:
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?
答案 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>
对象的引用。
你可以这样做
global
&#13;