JavaScript ReferenceError: referencia a la propiedad indefinida «x»

Esta referencia de advertencia de JavaScript a una propiedad indefinida se produce si un script intenta acceder a una propiedad de objeto que no existe.

Mensaje:

ReferenceError: reference to undefined property "x" (Firefox)

Tipo de error:

ReferenceError(Only reported by firefox browser)

Causa del error: el script intenta acceder a una propiedad de objeto que no existe. 

Ejemplo 1: En este ejemplo se accede a la propiedad válida, por lo que no se ha producido el error. 

HTML

<!DOCTYPE html>
<html>
    <head>
        <script src=
"https://code.jquery.com/jquery-3.5.0.js">
        </script>
    </head>
    <body style="text-align: center;">
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
          
<p>
            JavaScript ReferenceError 
            Reference to undefined property
        </p>
  
        <button onclick="Geeks();">
            click here
        </button>
        <p id="GFG_DOWN"></p>
  
        <script>
            var el_down = document.getElementById("GFG_DOWN");
            function GFG() {
                "use strict";
                var AR_GFG = { prop_1: "Val_1" };
                return AR_GFG.prop_1;
            }
            function Geeks() {
                try {
                    GFG();
                    el_down.innerHTML =
                      "'Reference to undefined property'"+
                      " error has not occurred";
                } catch (e) {
                    el_down.innerHTML = 
                      "'Reference to undefined property'"+
                      "error has occurred";
                }
            }
        </script>
    </body>
</html>

Producción: 

Ejemplo 2: en este ejemplo, se accede a la propiedad indefinida, por lo que se ha producido el error. 

HTML

<!DOCTYPE html>
<html>
    <head>
        <script src=
"https://code.jquery.com/jquery-3.5.0.js">
        </script>
    </head>
    <body style="text-align: center;">
        <h1 style="color: green;">
            GeeksforGeeks
        </h1>
          
<p>
            JavaScript ReferenceError 
            Reference to undefined property
        </p>
  
        <button onclick="Geeks();">
            click here
        </button>
        <p id="GFG_DOWN"></p>
  
        <script>
            var el_down = document.getElementById("GFG_DOWN");
            function GFG() {
                "use strict";
                var GFG = {};
                return GFG.prop1;
            }
            function Geeks() {
                try {
                    GFG();
                    el_down.innerHTML = 
                      "'Reference to undefined property'"+
                      "error has not occurred";
                } catch (e) {
                    el_down.innerHTML = 
                      "'Reference to undefined property'"+
                      "error has occurred";
                }
            }
        </script>
    </body>
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *