node.jsの勉強をしています。
httpモジュールのcreateServerの引数について質問です。
getFormClient関数は引数が2つありますが、
呼び出す側のhttp.createServer(getFormClient)は引数がありません。
これは、デフォルト引数ということで理解しました。

しかし、デフォルト引数であるならば、getFormClient関数の引数はundefinedになり、
res.writeHead(200, {'Content-Type': 'text/html'});などでエラーになるのではないでしょうか?

const http = require('http');
const fs = require('fs');

var server = http.createServer(getFormClient)
function getFormClient(req, res){
  fs.readFile('index.html', 'UTF-8',
    (err, data) => {
      res.writeHead(200, {'Content-Type': 'text/html'});
      res.write(data);
      res.end();
    }
  );
}