| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Errors/Not_defined | [Back] [Original] |
Get to know MDN better
Esta pgina ha sido traducida del ingls por la comunidad. Aprende ms y nete a la comunidad de MDN Web Docs.
ReferenceError: "x" no est definida.
ReferenceError
Hay una variable no existente que est siendo referida en algn lugar. Esta variable necesita ser declarada o se debe comprobar su disponibilidad en el mbito actual del script.
Nota:
Cuando una librera es cargada (como por ejemplo jQuery) asegrese de que se haya cargado antes de intentar acceder a sus variables, como por ejemplo "$". Ponga la etiqueta <script>, que carga la librera antes del cdigo que la utiliza.
foo.substring(1); // ReferenceError: foo no est declarada.
La variable "foo" no est declarada en ninguna parte. La variable debe ser alguna cadena para que el mtodo String.prototype.substring() funcione correctamente.
var foo = "bar";
foo.substring(1); // "ar"
Una variable necesita estar disponible en el contexto actual de ejecucin. No se puede acceder a las variables definidas dentro de una funcin desde fuera de dicha funcin, debido a que la variable est definida solamente dentro de la funcin.
function numbers() {
var num1 = 2,
num2 = 3;
return num1 + num2;
}
console.log(num1); // ReferenceError num1 sin definir.
Sin embargo, una funcin puede acceder a todas las variables y funciones definidas dentro del mbito en la cual ha sido definida. Es decir, una funcin en el contexto global puede acceder a todas las variables definidas en el contexto global.
var num1 = 2,
num2 = 3;
function numbers() {
return num1 + num2;
}
console.log(num1); // 2
This page was last modified on 17 dic 2024 by MDN contributors.
Your blueprint for a better internet.
Portions of this content are 19982026 by individual mozilla.org contributors. Content available under a Creative Commons license.
| Web Proxy Viewer | New URL | Original Page |