Die nachträglich eingebundenen Scripte werden eventuell zu einem anderen Zeitpunkt ausgeführt, als das die "fest codierten" Scripte wahrscheinlich tun, sodass eventuell Zustände oder das Vorhandensein bestimmter Objekte (oder auch HTML-Elemente) nicht zu den im Script vorausgesetzten Umständen passen könnten. Daher ist eventuell Feinarbeit in den Scripten gefordert - eventuell.
also um es mal so zu sagen, wie ich es verstehe:
der Code wird doch an der Stelle ausgeführt, an der er aufgerufen wird?
bind ich ihn im head ein, müsste er dort ausgeführt werden.
wann wird ein write() ausgeführt? nach dem kompletten html-Aufbau, oder dort wo ich es aufrufe?
Diese Frage ist deshalb wichtig, weil das einzubindende Script eine Funktion enthält, welche vor dem <body> ausgeführt werden muss.