The Wayback Machine - https://web.archive.org/web/20220623015909/https://www.geeksforgeeks.org/javascript-referenceerror-variable-is-not-defined/amp/

JavaScript ReferenceError – variable is not defined

This JavaScript exception variable is not defined occurs if there is a non-existent variable that is referenced somewhere.

Message:

ReferenceError: "x" is not defined

Error Type:

ReferenceError

Cause of Error:

There is a non-existent variable that is referenced somewhere in the script. That variable has to be declared, or make sure the variable is available in the current script or scope.



Example 1: In this example, the variable(val1) is being accessed from the outside of the function, So the error has not occurred.




<script> 
    function sum() { 
        var val1 = 2; 
        var val2 = 3;
      return val1 + val2;
    }
    document.write(val1);
</script>

Output:

ReferenceError: 'val1' is not defined

Example 2: In this example, the variable(GFG) is not defined, So the error has occurred.




<script> 
    GFG.substring(2);                
</script>

Output:

ReferenceError: 'GFG' is not defined

Article Tags :