O'Reilly logo
  • Shinji Abe thinks this is interesting:

var fs = require("fs");

fs.readFile("foo.txt", "utf8", function(error, data) {
  if (error) {
    throw error;
  }

  console.log(data);
});

console.log("Reading file...");

This short example illustrates two important conventions for Node developers. First, if a method takes a callback function as an argument, it should be the final argument. Second, if a method takes an error as ...

From

Cover of Pro Node.js for Developers

Note

Node.jsの一般的な記法。コールバック関数を引数でとるときは最後の引数とする。そのコールバック関数がerrorを引数としてとる時は最初の引数とする。