InternalError - JavaScript | MDN
Constructor
InternalError()Non-standard-
Creates a new
InternalErrorobject.
Instance properties
Also inherits instance properties from its parent Error.
These properties are defined on InternalError.prototype and shared by all InternalError instances.
InternalError.prototype.constructor-
The constructor function that created the instance object. For
InternalErrorinstances, the initial value is theInternalErrorconstructor. InternalError.prototype.name-
Represents the name for the type of error. For
InternalError.prototype.name, the initial value is"InternalError".
Instance methods
Inherits instance methods from its parent Error.
Examples
Too much recursion
This recursive function runs 10 times, as per the exit condition.
js
function loop(x) {
// "x >= 10" is the exit condition
if (x >= 10) return;
// do stuff
loop(x + 1); // the recursive call
}
loop(0);
Setting this condition to an extremely high value, may not work:
js
function loop(x) {
if (x >= 1000000000000) return;
// do stuff
loop(x + 1);
}
loop(0);
// InternalError: too much recursion
For more information, see InternalError: too much recursion.
Specifications
Not part of any standard.