Logisch. Das erste Vorkommen der Zeichenkette </ (kleiner, Schräger)
beendet den Inhalt der script-Section.
Nur wenn darauf ein Buchstabe folgt, sonst würde
<script type = 'text/javascript'></</script>
ja nicht validieren.
Also funktioniert das nun wenn ich </ verwende, oder nicht?
Die Frage verstehe ich nicht. Um konforme HTML-Dokumente zu erstellen, darf innerhalb von CDATA Elementen wie <script> und <style> die Zeichenfolge "<" + "/" + <Buchstabe> nicht auftauchen. Wie man das umgeht ist abhängig vom Inhalt, via EcmaScript hat man zB die Möglichkeit
document.write("</" + "a>"); /* oder */
document.write("</a>"); /* etc. */
zu schreiben, das ist richtig.