1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题