Ich spielte herum mit node.js und etwas Seltsames passiert, wenn Sie diesen Code ausführen:Variable wird zweimal in node.js http Callback-Funktion erhöht
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);
Ich würde erwarten, dass es wie ein Seitenaufrufe Zähler verhalten , aber mit jeder Aktualisierung der Browser-Registerkarte bekomme ich das Ergebnis von dem, was i=i+2
anstelle eines einfachen Inkrements zu sein scheint. Kann mir jemand dieses Verhalten erklären?
[Ja] (http://mathiasbynens.be/notes/rel-shortcut-icon) Dies ist die Antwort. –