Вы возвращаетесь из функции, которая будет вызываться после завершения операции. Таким образом, возвращение из этой функции не меняет значение вашей переменной.
Вы можете использовать readdirSync
const res = fs.readdirSync(directoryPath);
Если вы не хотите, чтобы оно было syn c, вы можно использовать fs.promises
с asyn c await
let res;
(async function() {
res = await fs.promises.readdir("");
})();