Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
L'objet InternalError
indique qu'une erreur liée au moteur JavaScript s'est produite. Par exemple "InternalError : Niveau de récursion trop important".
Syntaxe
new InternalError([message[, fileName[, lineNumber]]])
Paramètres
message
- Paramètre optionnel. Une description de l'erreur compréhensible pour un être humain.
fileName
- Paramètre optionnel. Le nom du fichier contenant le code à l'origine de l'erreur.
lineNumber
- Paramètre optionnel. Le numéro de la ligne du code à l'origine de l'erreur.
Description
Une exception InternalError
est levée à chaque fois qu'il se produit une erreur interne au moteur JavaScript.
Le plus souvent, cette exception se produit lorsque quelque chose atteint un niveau trop élévé. Par exemple :
- trop de cas dans une construction switch,
- trop de parenthèses au sein d'une expression rationnelle,
- un tableau littéral trop grand,
- trop de niveaux de récursion.
Propriétés
InternalError.prototype
- Permet l'ajout de nouvelles propriétés à un objet
InternalError
.
Méthodes
L'objet global InternalError
ne contient pas de méthode propre. En revanche, il hérite de certaines méthodes via sa chaîne de prototypes.
Instances de InternalError
Propriétés
Méthodes
Spécifications
Cet objet ne fait partie d'aucune spécification.
Compatibilité des navigateurs
BCD tables only load in the browser