Gast
#4900973
Hallo Webentwickler, ich bin gerade auf ein Codefragment gestoßen, dessen Syntax ich nicht verstehe. Ähnliche Beispiele finden sich hier: https://facebook.github.io/react/docs/rendering-elements.html Erstens: const element = <h1>Hello, world</h1>; Zweitens: function tick() { const element = ( <div> <h1>Hello, world!</h1> <h2>It is {new Date().toLocaleTimeString()}.</h2> </div> ); //... } Warum ist etwas wie "const element = <h1>Hello, world</h1>;" korrekte Javascript-Syntax? (Meiner Meinung nach wäre nur "const element = '<h1>Hello, world</h1>';" korrekt, also mit quotes ums HTML herum.) Ist dies eine modernere JS-Variante als mir bekannt ist, die HTML-Tags als Sprachelemente enthält? Oder wird irgendein fieses Operatoroverloading verwendet, das "<" und ">" neu definiert, falls dies in JS möglich sein sollte? Sachdienliche Hinweise zur Bedeutung dieser quote-freien Schreibweise, möglichst mit Link zur offiziellen JS-Dokumentation werden gerne entgegengenommen. Danke Ian