Autor Tema: JavaScript consola Uncaught SyntaxError: missing ) after argument list CU01151E  (Leído 1994 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Solución propuesta para el ejercicio CU01151E del tutorial básico de programación web con JavaScript de aprenderaprogramar.

Ejercicios resueltos

Citar
Ejecuta este script con la consola de tu navegador activada. ¿Qué mensajes aparecen en la consola antes y después de pulsar <<Probar>>? 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?


Código: [Seleccionar]
<!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>
¿Qué mensajes aparecen en la consola antes y después de pulsar <<Probar>>?
Citar
ejercicos51.html:20 Uncaught SyntaxError: missing ) after argument list
ejercicos51.html:30 Uncaught ReferenceError: ejemploObjetos is not defined
    at HTMLDivElement.onclick (ejercicos51.html:30)
Corrige el error que contiene el código.
Código corregido
Código: [Seleccionar]
<!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>

¿Qué mensajes aparecen ahora en la consola?

Citar
unObjeto es ejercicos51.html:16
[]ejercicos51.html:18
this es [object Window]

¿Qué interpretación podemos darle a los resultados que hemos obtenido?

Esta parte no entiendo bien ya que el primero y el segundo son igual pero pero el primero solo imprime el mensaje y el otro el array.

El tercero el igual también pero como pero también imprime diferente si me pueden explicar esta parte para poder entender mejor GRACIAS-.
« Última modificación: 14 de Junio 2020, 17:44 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas, para quien revise este ejercicio, puede verse una explicación a los resultados que se obtienen en https://aprenderaprogramar.com/foros/index.php?topic=3969.0

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".