Inline-Javascript mit der Zeichenfolge "<script>" schließt das Skript-Tag versehentlich

Ich schreibe ein großes JS-Programm ein, das eine Codezeile wie folgt enthält:

doc.write("<script>var app = \"" + _2d() + "\";</script>");

Leider denkt der Browser (Chrome), dass das Skript in der Zeichenfolge das schließende Skript-Tag ist, und nimmt alles danach wie seinen HTML-Text.

Wie kann ich einen solchen String einfügen und ihn maskieren, damit das HTML-Parsing des Browsers nicht durcheinander gerät?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage