此选项之一是否有一些优点?
1.
const fs = require('fs')
const testFunc1 = async () => {
fs.writeFileSync('text.txt', 'hello world')
}
Run Code Online (Sandbox Code Playgroud)
2.
const fs = require('fs')
const util = require('util')
const writeFilePromisified = util.promisify(fs.writeFile)
const testFunc2 = async () => {
await writeFilePromisified('text.txt', 'hello world')
}
Run Code Online (Sandbox Code Playgroud)
我知道 writeFile 和 writeFileSync 之间的区别。问题是返回 testFunc1 和 testFunc2 的承诺之间是否存在一些差异。所以它与调用 testFunc1.then(...) // 或 await testFunc1 或 testFunc2.then(...) // 或 await testFunc2 是一样的
当文件写入完成时,这两个承诺都将被完成。