Wie genau funktioniert <script defer = "defer">?

Ich habe einige <script>Elemente, und der Code in einigen von ihnen hängt vom Code in anderen <script>Elementen ab. Ich habe gesehen, dass das deferAttribut hier nützlich sein kann, da Codeblöcke bei der Ausführung verschoben werden können. Um es zu testen, habe ich dies auf Chrome...