Javascript 使用Papa Parse为什么我不能引用已解析的数据?

Javascript 使用Papa Parse为什么我不能引用已解析的数据?,javascript,parsing,papaparse,Javascript,Parsing,Papaparse,我正在使用papaparse解析csv文件。在complete中,我尝试将结果(一个对象数组)分配给在调用papaparse的Parse函数之外声明的变量。该变量在函数内部很好,但在外部未定义。我也尝试过使用字符串和整数,但是变量在函数外部仍然是未定义的 var数据; 对于var i=0,f;f=文件[i];i++{ 如果f.type='application/csv'| | f.type=='application/vnd.ms excel'| | f.type=='text/csv'{ 帕

我正在使用papaparse解析csv文件。在complete中,我尝试将结果(一个对象数组)分配给在调用papaparse的Parse函数之外声明的变量。该变量在函数内部很好,但在外部未定义。我也尝试过使用字符串和整数,但是变量在函数外部仍然是未定义的

var数据; 对于var i=0,f;f=文件[i];i++{ 如果f.type='application/csv'| | f.type=='application/vnd.ms excel'| | f.type=='text/csv'{ 帕帕·帕塞夫{ 标题:对, 动态打字:错误, 完成:函数结果{ console.logCompleted解析结果,结果; data=results.data.slice0;//我在这里尝试了其他简单的值,比如test console.logData在赋值后,.data;//此处数据被正确分配给变量 } }; console.logValue函数外部的数据,data;//未定义?? }
} 解析文件是异步的,这就是为什么上一个console.log行没有任何结果:它在解析完成之前执行。您对结果的处理必须在完全回调内部或之后进行。

好的,谢谢。我下面的例子没有做到这一点,但是,我想它对结果没有任何影响。