| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/es/docs/Learn_web_development/Howto/Solve_JavaScript_problems | [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.
Los siguientes enlaces apuntan a soluciones a problemas comunes de todos los das que deber solucionar para que su cdigo JavaScript se ejecute correctamente..
Si su cdigo no funciona y / o el navegador se queja de que algo no est definido, verifique que haya escrito todos sus nombres de variables, nombres de funciones, etc. correctamente.
Algunas funciones comunes del navegador incorporado que causan problemas son:
| Correcto | Incorrecto |
|---|---|
getElementsByTagName() |
getElementbyTagName() |
getElementsByName() |
getElementByName() |
getElementsByClassName() |
getElementByClassName() |
getElementById() |
getElementsById() |
Debes estar seguro de no colocar ningn punto y coma incorrectamente. Por ejemplo:
| Correcto | Incorrecto |
|---|---|
elem.style.color = 'red'; |
elem.style.color = 'red;' |
Hay una serie de cosas que pueden salir mal con la funciones.
Uno de los errores ms comunes es declarar una funcin, pero no llamarla a ninguna parte, Por ejemplo:
function miFuncion() {
alert("Esta es mi funcion.");
}
Este cdigo no har nada a menos que lo llame, por ejemplo con
miFuncion();
Recuerda que las funciones tienen su propio alcance no puedes acceder a un valor de variable establecido dentro de una funcin desde fuera de la funcin, a menos que haya declarado la variable globalmente (es decir, no dentro de ninguna funcin), o retornar el valor fuera de la funcin.
Recuerde tambin que cuando devuelve un valor de una funcin, el intrprete de JavaScript sale de la funcin ningn cdigo declarado despus de que se ejecute la declaracin de devolucin (Return).
De hecho, algunos navegadores (como Firefox) le darn un mensaje de error en la consola del desarrollador si tiene cdigo despus de una declaracin de devolucin. Firefox te ofrece "cdigo inalcanzable despus de la declaracin de devolucin".
Mas abajo podemos observar una funcin de saludo, posterior a retornar intentamos asignar a la variable x, el valor de la propiedad que viene en la funcin. Esto nunca ocurrira ya que posterior a retornar un valor se sale del contexto funcin. En pocas palabras jamas ocurrira la asignacin.
Ejemplo de una declaracin posterior a una declaracin de retorno:
function saludo(nombre){
return "Hola, " + nombre + " que bueno que volviste";
var x = nombre; //Esta linea jamas se ejecutara ya que viene despues de un retorno
}
Cuando asigna algo normalmente en JavaScript, utiliza un solo signo igual, por ejemplo:
const miNumero = 0;
Esto no funciona en los Objetos, sin embargo, con los objetos, debe separar los nombres de los miembros de sus valores mediante dos puntos y separar cada miembro con una coma, por ejemplo:
const miObjeto = {
nombre: "Felipe",
edad: 27,
};
Para obtener ms informacin sobre la depuracin de JavaScript, consulte Manejo de problemas comunes de JavaScript; Consulte tambin Otros errores comunes para obtener una descripcin de los errores comunes.
this, en el contexto de un objeto?addEventListener() y cmo la usa?This page was last modified on 27 mar 2025 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 |