Errors you encounter in javascript language

Errors you encounter in javascript language


3 min read

The major hurdle of a language always seems to be the errors we are stuck at. Some errors could hold us for days, if not a week. But the errors are the best teacher of a programming language. An error is the display of your mistake, who else these days tell you your mistake with a direction to resolve it. The errors you face in any programming language are the steps that you must face to establish a fundamental level understanding of the language. There are concepts and functioning that you seem to grasp quickly, but errors made the quirks of a language very clear to you. And we are talking about javascript, which is a very quirky language. You must know the errors you face to build a solution oriented nature whenever you see an error on your screen.


1. Syntax Error

This is the most common Error and it happens when you use wrong syntax in comparison to predefined syntax. For example -

let name = 'agrittiwari':

syntax error.png

2. Reference Error

Reference Error is thrown when we want to refer a variable that does not exist, it means the variable is not declared. For example -

let name = 'agrittiwari';

reference error.png

3.Range Error

RangeError is thrown to indicate that a passed function argument does not fall within the valid set or range of acceptable values. For example -

let arr = new Array(50000000000);

range error.png The maximum number of elements that you can set for an array is ( 2^32 -1 )

4.Type Error

The TypeError object represents an error when an operation could not be performed, typically (but not exclusively) when a value is not of the expected type.

A TypeError may be thrown when:

an operand or argument passed to a function is incompatible with the type expected by that operator or function; or when attempting to modify a value that cannot be changed; or when attempting to use a value in an inappropriate way

For example -

let number = 5;

Type error.png

5. URI Error

URI - Uniform Resource Identifier URI in javascript has the functions such as decodeURI(), decodeURIComponent(), Etc., ANd the URIError is thrown whenever a wrong character(s) is used in URI function. For example -


URI error.png

6. Eval Error

The Eval Error just simply indicates an error regarding the global eval() method.

This is no longer thrown by the current javascript engine or EcmaScript Specification. However, it still exists for backward compatibility.

7. Internal Error

This error occurs internally in the JS engine, especially when it has too much data to handle and the stack grows way over its critical limit.

This also occurs when the JS engine is overwhelmed by too many recursions, Switch cases, etc.

Debugging errors is the skill of a pro programmer and it can only be sharpen by resolving as much errors as you can from your codebase. It is a great way to strengthen your core concepts about the language.

Thank you for reading!!

Did you find this article valuable?

Support Agrit Tiwari by becoming a sponsor. Any amount is appreciated!