Jak dokładnie działa <script defer = „defer”>?

Mam kilka <script>elementów, a kod w niektórych z nich zależy od kodu w innych <script>elementach. Widziałem, że ten deferatrybut może się tu przydać, ponieważ umożliwia odłożenie bloków kodu w trakcie wykonywania. Aby to przetestować, wykonałem to w Chrome: http://jsfiddle.net/xXZMN/...