Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JuansT en 09 de Febrero 2017, 17:46
-
Respuestas para el ejercicio CU01151E del manual de programación web con JavaScript.
Mensaje que aparece antes:
SyntaxError: missing ) after argument list
alert('Hello';
Mensaje que aparece después:
ReferenceError: ejemploObjetos is not defined
El problema que hay en el código es que falta el cierre de paréntesis de la función alert:
alert('Hello';
Esto provoca que la función ejemploObjetos() no termine de "crearse" ya que cuando llega a la linea del alert se deja de ejecutar javascript antes de llegar al cierre de la función (}) , entonces al hacer la llamada haciendo clic en "probar", la página busca la función "ejemploObjetos()" y no la encuentra, lanzando el error.
El problema se soluciona corrigiendo el alert: alert('Hello'); entonces se termina de crear la función y al hacer clic se ejecuta sin problemas.
-
Buenas.
La primera parte del ejercicio está bien respondida, te faltaría lo siguiente:
Corrige el error que contiene el código. ¿Qué mensajes aparecen ahora en la consola? ¿Qué interpretación podemos darle a los resultados que hemos obtenido?
Saludos. ;D
-
Buenas.
La primera parte del ejercicio está bien respondida, te faltaría lo siguiente:
Corrige el error que contiene el código. ¿Qué mensajes aparecen ahora en la consola? ¿Qué interpretación podemos darle a los resultados que hemos obtenido?
Saludos. ;D
Buenas Pedro, olvidé poner que el texto que está debajo del código es mi respuesta de esa pregunta, es decir arreglando el alert('Hello'; por alert('Hello');
y ya funcionaría:
b)
El problema que hay en el código es que falta el cierre de paréntesis de la función alert:
alert('Hello';
Esto provoca que la función ejemploObjetos() no termine de "crearse" ya que cuando llega a la linea del alert se deja de ejecutar javascript antes de llegar al cierre de la función (}) , entonces al hacer la llamada haciendo clic en "probar", la página busca la función "ejemploObjetos()" y no la encuentra, lanzando el error.
El problema se soluciona corrigiendo el alert: alert('Hello'); entonces se termina de crear la función y al hacer clic se ejecuta sin problemas.
quedando el código así:
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
function ejemploObjetos() {
var unObjeto = new Array();
console.log('unObjeto es' + unObjeto);
console.log(unObjeto);
console.log('this es ' + this);
alert('Hello');
}
</script>
</head>
<body><div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue;" id ="pulsador" onclick="ejemploObjetos()"> Probar </div>
</body>
</html>
-
Hola.
Esas pregunta se refieren a los mensajes que se muestran por consola mediante estas líneas:
console.log('unObjeto es' + unObjeto);
console.log(unObjeto);
console.log('this es ' + this);
Saludos. ;D