A named "anonymous" function (lets call it lamda function to make it less confusing) is still a lamda function, but with a name ... It can not be called from elsewhere. So you get all the benefits from lamda functions! There's no advantage to not naming variables.
var fs = require("fs");
fs.readFile("somefile.txt", function readSomeFile(err, text) {
if(err) throw err;
else console.log(data);
}