Tôi đang chơi xung quanh với Node.js và một cái gì đó kỳ lạ xảy ra khi bạn chạy mã này:biến được tăng lên gấp đôi trong hàm callback Node.js http
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);
Tôi mong chờ nó cư xử như một bộ đếm số lượt xem trang , nhưng với mỗi lần làm mới tab trình duyệt, tôi nhận được kết quả của những gì có vẻ là i=i+2
thay vì gia tăng đơn giản. Ai đó có thể giải thích hành vi này với tôi?
[Yep.] (Http://mathiasbynens.be/notes/rel-shortcut-icon) Đây là câu trả lời. –