我想本地保存一些文本数据,如何通过异步的方式做功能?

我想本地保存一些文本数据,如何通过异步的方式做功能?
尝试过setTimout,但是还是会卡,

我想能异步操作,异步的同时加进度条ProgressBar修改进度,不知道怎么做?

求大神解??

因为JS的脚本特性,回调函数都是异步进行的