gpt4 book ai didi

javascript:在数组中存储多个变量

转载 作者:行者123 更新时间:2023-11-28 18:43:15 25 4
gpt4 key购买 nike

我有4个函数:function1 , function2 , function3 , function4 .

现在,前 3 个函数中的每一个都正在计算一个值。我想将这 3 个值存储在一个全局数组中,并在第四个函数中使用它。

以下方法正确吗?

var array1=[]

function1(){
array1[0]=calculated value1;
}

function2(){
array1[1]=calculated value2;
}

function3(){
array1[2]=calculated value3;
}

该数组将在第四个函数中使用。

最佳答案

除非非常非常必要,否则不要使用全局变量,如果你真的想使用它,请尝试使用闭包,以确保你不会填充全局范围,同时使你的变量和函数私有(private),这样其他同名的全局变量和函数互不影响。

尝试将现有代码包装在闭包中。这样我认为你现有的代码一点也不差。并且您的全局变量在闭包 block 内是全局的。

 (function($){
//.. your existing code.
})(jQuery)

注意:所有变量和函数仅在闭包 block 中可用。

关于javascript:在数组中存储多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35823512/

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