Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
L'objet InternalError
indique qu'une erreur interne liée au moteur JavaScript s'est produite. De telles erreurs se produisent généralement au dépassement d'un seuil, par exemple :
switch
» ;InternalError()
Crée un nouvel objet InternalError
.
InternalError.prototype.message
Message d'erreur, hérité depuis Error
.
InternalError.prototype.name
Nom d'erreur, hérité depuis Error
.
InternalError.prototype.fileName
Le chemin du fichier qui a déclenché cette erreur, hérité depuis Error
.
InternalError.prototype.lineNumber
Le numéro de la ligne du fichier qui a déclenché cette erreur, hérité depuis Error
.
InternalError.prototype.columnNumber
Le numéro de colonne de la ligne du fichier qui a déclenché cette erreur, hérité depuis Error
.
InternalError.prototype.stack
La pile d'appels, héritée depuis Error
.
Cette fonction récursive s'appelle 10 fois, comme indiquée par la condition d'arrêt.
function boucle(x) {
if (x >= 10) {
// "x >= 10" représente la condition d'arrêt
return;
}
// faire des trucs
boucle(x + 1); // l'appel récursif
}
boucle(0);
En changeant cette condition avec une valeur extrêmement grande, cela ne fonctionnera plus :
function boucle(x) {
if (x >= 1000000000000) {
return;
}
// faire des trucs
boucle(x + 1);
}
boucle(0);
// InternalError: too much recursion
Pour plus d'informations, voir la page sur InternalError: too much recursion
.
Cet objet ne fait partie d'aucune spécification.
Compatibilité des navigateurs Voir aussiRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4