Как получить значение присвоенное в функции

80
05 марта 2022, 14:30

В случае обычных функций нужно использовать return, а как поступить например с таким:

function getFolder(){
    fs.readdir(main_folder+folders[0], (err, songs) => {
            return songs;
    });
    return songs;
}

через console.log видно что работает, но как вытащить из fs.readdir значения?

Answer 1

Promise

async function

function getFolder() {
  return new Promise((s, e) =>
    fs.readdir(main_folder + folders[0], (err, songs) => {
      err ? e(err) : s(songs)
    })
  )
}
async function gf(){
  let songs = await getFolder()
}
READ ALSO
Загрузка файла через js

Загрузка файла через js

У меня есть сервер на golangКогда из браузера идет обращение к серверу по пути http://localhost:8081/generateJSON на сервере генерируется json файл и сразу же отдается...

94
Как передать параметры из функции внутри функции

Как передать параметры из функции внутри функции

Скажите пожалуйста, как мне передать параметры а и b в example? Формат ниже не работает

69
Функция для кнопок

Функция для кнопок

Подскажите пожалуйста, как сделать функцию, для одной кнопки, что бы при нажатие на нее, нажимались все, кнопок более 15, с разными id

79
Возврат значения из функции

Возврат значения из функции

Есть функция, где необходимо высчитать playerhealth после проведения атаки противником, чтобы определять вызывать ли потом нового противника...

96