DOM异常11

I'm running this code via the console on http://TheScoutApp.com on line 3 I'm getting a DOM exception 11!!!

var xhr2 = new XMLHttpRequest();
xhr2.onreadystatechange = function() {
  console.error(xhr2.statusText); //DOM exception 11!!!
  if (xhr2.readyState === 4 && xhr2.status === 200) {
    console.error('xhr2');
  }
}
xhr2.open("GET","http://thescoutapp.com/extension/update.xml",true);
xhr2.send();

The property xhr.statusText may only be accessed after the request is finished. But the onreadystatechange-callback gets called erlier - the earlier calls have xhr.readyState==1 (=server connection established).

You have to put the assess of xhr.statusText inside a condition:

if(xhr.readyState == 4) {
  console.error(xhr.statusText);
}