const fs = require('fs')
const util = require('util')
const readFile = util.promisify(fs.readFile)
const buildMap = async () => {
let map = await readFile(process.argv[2], { encoding: 'utf-8' })
console.log(map) // Returns the right result
return map // Returns `Promise { <pending> }`
}
const game = buildMap()
console.log(game)
Почему в приведенном выше коде, в частности,
let map = await readFile(process.argv[2], { encoding: 'utf-8' })
console.log(map) // Returns the right result
return map // Returns Promise { <pending> }
что возврат возвращает обещание в ожидании, даже если строка над ним имеет правильный результат? И как я могу изменить это так, чтобы он сделал?
Заранее спасибо и извините за плохо написанный вопрос ... (Написание хорошо сформулированных ТАК вопросов не является моей сильной стороной)