が起こる:変数は、Node.jsのHTTPで二回インクリメントされますが、このコードを実行すると、私はNode.jsの奇妙な何かで遊んでたコールバック関数
var http = require("http");
var i = 0;
function onRequest(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("You're number " + i++);
response.end();
}
http.createServer(onRequest).listen(8888);
私はそれがページビューカウンタのように振る舞うことを期待しますしかし、ブラウザのタブをリフレッシュするたびに、単純なインクリメントの代わりにi=i+2
と思われる結果が得られます。誰かがこの行動を私に説明できますか?
[うん。](http://mathiasbynens.be/notes/rel-shortcut-icon)これが答えです。 –