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: DRANXZ88 en 24 de Agosto 2019, 16:13

Título: JavaScript consola Uncaught SyntaxError: missing ) after argument list CU01151E
Publicado por: DRANXZ88 en 24 de Agosto 2019, 16:13
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-.
Título: Re:JavaScript consola Uncaught SyntaxError: missing ) after argument list CU01151E
Publicado por: Ogramar en 14 de Junio 2020, 17:47
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