I can access the global variable within the function, but when I push it does not set to the global variable. What am I doing wrong?
const fs = require('fs')
const moviesDir = `./movies`
var moviesList = []
function getMoviesList() {
fs.readdir(moviesDir, (error, movies) => {
movies.forEach(movie => {
console.log(movie) // <--works
moviesList.push(movie)
})
console.log(moviesList) // <--works
})
}
getMoviesList()
console.log(moviesList) // <-- does-not work