Edit in JSFiddle

var request = new XMLHttpRequest();

request.onreadystatechange = function (){
  console.debug(request.readyState);// 1, 4
}

request.open('GET', './', false);
request.send(null);

console.debug(request.readyState);// 4

// abort()するとreadyStateが`0`になる。
request.abort();
console.debug(request.readyState);// 0