title: Are browser events in JavaScript asynchronous?
body: <p>In <a href="http://ejohn.org/" rel="noreferrer">John Resig</a>'s book &quot;Secrets of the Javascript Ninja&quot;, he makes the following assertion:</p>
  <blockquote>
  <p>Programming for the browser is no different, except that our code isn’t responsible for running the event loop and dispatching events; the browser handles that for us.</p>
  <p>Our responsibility is to set up the handlers for the various events that can occur in the browser. These events are placed in an event queue (a FIFO list; more on that later) as they occur, and the browser dispatches these events by invoking any handlers that have been established for them.</p>
  <p><strong>Because these events happen at unpredictable times and in an unpredictable order, we say that the handling of the events, and therefore the invocation of their handling functions, is asynchronous.</strong></p>
  </blockquote>
  <p>I am having a hard time accepting the use of the term asynchronous here. Doesn't he really mean achronological? They may also be asynchronous, but not for the reasons presented to support this statement. Thoughts?</p>