Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #4683

XML-Tags in JavaScript als Kommentare zulaessig?

From Christoph Schneegans <Christoph@Schneegans.de>
Newsgroups de.comp.lang.java, de.comp.lang.javascript
Subject XML-Tags in JavaScript als Kommentare zulaessig?
Followup-To de.comp.lang.javascript
Date 2015-08-06 18:47 +0200
Message-ID <d2hhdkFmu2gU1@mid.individual.net> (permalink)

Cross-posted to 2 groups.

Followups directed to: de.comp.lang.javascript

Show all headers | View raw


Hallo allerseits!

Ich führe folgenden Code unter Java 1.7.0_80 aus:

   final javax.script.ScriptEngine engine =
     new javax.script.ScriptEngineManager().getEngineByName("js");
   System.out.println(engine);
   System.out.println(engine.eval("<foo></foo>;'x';"));

Zu meiner Überraschung erhalte ich keine Ausnahme, sondern folgende Ausgabe:

   com.sun.script.javascript.RhinoScriptEngine@3bba229e
   x

Anscheinend werden die XML-Tags als Kommentare aufgefaßt. Nun kann zwar 
laut ECMAScript-Spezifikation '<!--' einen Kommentar einleiten, aber 
'<foo' AFAICS nicht. Wieso funktioniert das hier trotzdem? Oder gibt es 
eine ganz andere Erklärung?

(Bitte Followup-To-Header beachten.)

-- 
<http://schneegans.de/usenet/mids/> · Postings verlinken

Back to de.comp.lang.javascript | Previous | NextNext in thread | Find similar


Thread

XML-Tags in JavaScript als Kommentare zulaessig? Christoph Schneegans <Christoph@Schneegans.de> - 2015-08-06 18:47 +0200
  Re: XML-Tags in JavaScript als Kommentare zulaessig? Martin Honnen <mahotrash@yahoo.de> - 2015-08-06 19:20 +0200
    Re: XML-Tags in JavaScript als Kommentare zulaessig? Martin Honnen <mahotrash@yahoo.de> - 2015-08-06 19:25 +0200
    Re: XML-Tags in JavaScript als Kommentare zulaessig? "Christoph Schneegans" <Christoph@Schneegans.de> - 2015-08-06 23:12 +0200
  Re: XML-Tags in JavaScript als Kommentare zulaessig? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2015-08-06 20:52 +0200

csiph-web