Zum Hauptinhalt springen

JavaScript Shell

Eine interaktive Javascript-Shell, die zum Ausführen von Javascript-Befehlen verwendet werden kann. Die Shell enthält eine Konsole, die Fehlermeldungen, Warnungen usw. anzeigt.

Optionen

  • code | string: JavaScript-Code, der ausgewertet werden soll. Default: ''.
  • solution | string: für Programmierfragen, Code String, der die offizielle Lösung für das Problem darstellt. Default: ''.
  • hints | array<(string|node)>: bei Programmierfragen eine Reihe von Hinweisen, die eine Hilfestellung bei der Herangehensweise an das Problem geben. Default: [].
  • precompute | boolean: steuert, ob der Standardcode ausgeführt werden soll, wenn die Komponente montiert ist. Default: false.
  • chat | boolean: steuert, ob die Gruppenchatfunktionalität aktiviert werden soll. Default: false.
  • check | string: angehängter JavaScript-Code zur Überprüfung des auszuwertenden Codes. Default: none.
  • disabled | boolean: steuert, ob alle Benutzereingaben deaktiviert und der Codeblock statisch werden soll. Default: false.
  • lines | number: Anzahl der anzuzeigenden Zeilen. Default: 5.
  • className | string: Klassenname. Default: ''.
  • style | object: CSS-Inline-Stile. Default: {}.
  • onChange | function: Callback, der bei jeder Änderung der Textfeldeingabe aufgerufen wird. Default: onChange() {}.
  • onEvaluate | function: Callback, der immer dann aufgerufen wird, wenn die Schaltfläche Evaluate angeklickt wird. Default: onEvaluate() {}.
  • vars | object: Scope-Objekt mit Variablen, die dem ausgewerteten Code zur Verfügung gestellt werden sollen. Default: none.

Beispiele

Live-Editor
Ergebnis
ReferenceError: Provider is not defined