the following lines are from the official jQuery website
Lets talk about the more traditional way of handling without using attribute defer or async
The browsers will:
Download scripts, blocking other resource from downloading
Parse the scripts
Execute the scripts
See Ch1, Loading and Executing from High Performance JavaScript
Here's another good reference 12.3. Execution of JavaScript Programs from JavaScript: The Definitive Guide, 4th Edition