我正在玩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
的结果,而不是简单的增量。有人可以向我解释这种行为吗?