gpt4 book ai didi

javascript - JavaScript 中的全局变量

转载 作者:行者123 更新时间:2023-11-28 13:55:56 25 4
gpt4 key购买 nike

这让我很恼火。

我在文档的开头设置一个数组:

 var idPartner;

var myar = new Array();
myar[0] = "http://example.com/"+idPartner;

我通过地址得到了一个号码,这是合作伙伴的 ID。伟大的。但我尝试设置它但没有成功:

 $.address.change(function(event) {
idPartner = 3;
alert(idPartner);
}

好的。警报给了我正确的号码,但没有设置它。

出了什么问题?

最佳答案

更改变量的值不会重新设置数组中的值。这是 javascript 无法自动完成的事情。您必须重新生成数组才能使其具有新的 id。您可以将 id 添加到使用数组的值中,而不是在包含 id 的数组中预先设置值吗?

编辑:例如,您会这样做:

var myArray = [];
var myId = 0;
myArray[0] = "http://foo.com/id/";

当您需要使用数组中的值时,您可以这样做:

var theVal = myArray[0] + myId;

关于javascript - JavaScript 中的全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7920440/

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