代码有一个问题,当调用异步函数时变量被覆盖。如何修复?代码:for(xinfiles){asynchronousFunction(var1,var2,function(){console.log(x.someVaraible);});}现在的问题是,当调用asynchronousFunction中的回调函数时,x.files变量已更新为json数组文件中的下一个变量。我希望变量应该包含以前的值。回调函数中的变量个数不能改变,所以回调函数中不能传变量名。 最佳答案 在javascript中使用“本地”变量的问题是您的变量实际上具有函数