Apa yang dilakukan “! -” di JavaScript?

Saya memiliki kode ini (diambil dari pertanyaan ini ): var walk = function(dir, done) { var results = []; fs.readdir(dir, function(err, list) { if (err) return done(err); var pending = list.length; if (!pending) return done(null, results); list.forEach(function(file) { file =...