Skip to main content

JavaScript Shell

Un shell Javascript interactif qui peut être utilisé pour exécuter des commandes JavaScript. Le shell contient une console qui affiche des messages d'erreur, des avertissements, etc.

Options#

  • code | string: Code JavaScript à évaluer. Default: ''.
  • solution | string: pour les questions de programmation, le code "chaîne" représentant la solution officielle du problème. Default: ''.
  • hints | array<(string|node)>: pour les questions de programmation, une série de conseils sur la manière d'aborder le problème. Default: [].
  • precompute | boolean: contrôle si le code par défaut doit être exécuté une fois que le composant a été monté. Default: false.
  • chat | boolean: contrôle si la fonctionnalité de chat de groupe doit être activée. Default: false.
  • check | string: code JavaScript joint pour vérifier le "code" à évaluer. Default: none.
  • disabled | boolean: contrôle s'il faut désactiver toutes les entrées de l'utilisateur et rendre le bloc de code statique. Default: false.
  • lines | number: nombre de lignes à afficher. Default: 5.
  • className | string: nom de la classe. Default: ''.
  • style | object: Styles CSS en ligne. Default: {}.
  • onChange | function: rappel invoqué à chaque modification de la saisie du champ de texte. Default: onChange() {}.
  • onEvaluate | function: rappel invoqué à chaque fois que le bouton "Évaluer" est cliqué. Default: onEvaluate() {}.
  • vars | object: objet scope avec des variables qui devraient être mises à la disposition du "code" évalué. Default: none.
  • voiceID | string: identificateur de contrôle vocal. Default: none.

Exemples#

Éditeur en direct
Résultat
ReferenceError: Provider is not defined