才发现,JS一些模块的函数,会同时有同步、异步两个,比如文件读写模块fs的写入方法,有writeFile()、writeFileSync()两个,再比如新建子进程的模块child_process,其用于执行命令的方法,有exec()、execSync()两个。
之前写C++,函数是不会这样做区分的,异步一般通过多线程的方式实现。
才发现,JS一些模块的函数,会同时有同步、异步两个,比如文件读写模块fs的写入方法,有writeFile()、writeFileSync()两个,再比如新建子进程的模块child_process,其用于执行命令的方法,有exec()、execSync()两个。
之前写C++,函数是不会这样做区分的,异步一般通过多线程的方式实现。