因为fileReader的onload是:文件读取成功完成时触发。然而文件读取需要一定的时间,所以后面的console.log(base64Code)并不会等待onload事件的完成,会直接执行,所以比onload事件里的console.log(base64Code)先执行。所以在控制台先输出'',读取成功后才打印出base64的字符串
因为
fileReader
的onload
是:文件读取成功完成时触发。然而文件读取需要一定的时间,所以后面的console.log(base64Code)
并不会等待onload
事件的完成,会直接执行,所以比onload
事件里的console.log(base64Code)
先执行。所以在控制台先输出''
,读取成功后才打印出base64的字符串