これは動作します:nodejs機能ホイスト:なぜ機能しないのですか?
var http = require('http');
var handler = function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}
http.createServer(handler).listen(8080);
しかし、それはすべてのより多くの巻き上げと私はエラーを得てはならないので、これは私が理由を理解していないではない
var http = require('http');
http.createServer(handler).listen(8080);
var handler = function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}
ありません。
」定義されたハンドラはまだですか?それは、オブジェクトであるときに参照によって変数を渡すだけです。 – lumio
@lumioホイストでは、その後、varを定義することができます。 – user310291
Hoistingは関数式にのみ適用され、関数式には適用されません。https://stackoverflow.com/q/336859/1169798 – Sirko