Isotipo EDteam

Nuestra misión es ayudarte a alcanzar tus sueños

EDteam Logo
Avatar

la palabra reservada return me sirve para realizar una acción (suma, resta, comparación etc) sin mostrar el resultado, hasta que dicha acción se llamada para que se ejecute.

El ejemplo más simple sería una función que suma dos valores:

function sum(a, b) { return a + b; } let result = sum(1, 2); alert( result ); // 3

en este ejemplo podemos observar la función "sum" la cual esta recibiendo 2 parámetros "a y b", dentro de esta función se esta realizando la acción de sumar a + b sin embargo no se esta recibiendo ningún valor ya que los parámetros a y b (es decir las variables a y b) aun no tienen ningún valor ni tipo de dato asignado; el valor de esa acción es la que se esta devolviendo con el return a la función "sum".

ya en la variable "result" vemos que se le asigna como valor la función "sum" mas los valores de los parámetros a y b que en este ejemplo serian 1 y 2; recuerda que con return se le asigno a la función "sum" la acción de sumar sus dos parámetros (a y b ósea 1 y 2), por eso al llamar a la variable "result" en el alert es como si se estuviera llamando directamente a la funcion "sum".

La directiva return puede estar en cualquier lugar de la función. Cuando la ejecución lo alcanza, la función se detiene y el valor se devuelve al código de llamada (asignado a la variable result del ejemplo anterior).

Avatar
Carlos Andres Doncel Martinez

@carlosandresdoncelmartinez91143

que tal compañeros. respecto a esta clase la verdad si estuvo un poco confusa, respeto y admiro mucho el trabajo del profe álvaro pero en esta clase fue muy poco lo que comprendí.

decidí retroalimentar mas el concepto de insertBefore() y dejaré mi aporte por si a alguien le llega a servir:

El método insertBefore tiene una función similar a appendChild, solo que no inserta el elemento hijo justo al final del elemento padre, sino antes de un elemento concreto que hay que especificar.

ejemplo:

HTML

<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Manipular El DOM</title> </head> <body> <div id="papa"> <div class="hijo">hijo 1</div> <div class="hijo" id="hijo2">hijo 2 <div class="nieto">nieto 1</div> <div class="nieto" id="nieto-2">nieto 2</div> <div class="nieto">nieto 3</div> </div> <div class="hijo">hijo 3</div> <div class="hijo">hijo 4</div> </div> <script src="Js/main.js"></script> </body> </html>``` JavaScript ``` const elemento1 = document.createElement('h1'); elemento1.appendChild(document.createTextNode('elemento nuevo')); elemento1.id = 'nuevo'; elemento2 = document.getElementById('nieto-2'); elemento2.parentNode.insertBefore(elemento1, elemento2)``` des esta forma obtenemos como resultado un nuevo elemento insertado justo despues de nieto 1 y antes de nieto 2
Avatar
Carlos Andres Doncel Martinez

@carlosandresdoncelmartinez91143

no entendí por que el profesor Beto agrego después de la variable numbers el .length. si alguien me ayuda a aclarar la duda le agradezco mucho.

aqui el ejercisio que el profesor realizo apartir del minuto 3:30:

console.log(numbers[i] % 2 ===0) }```

Estos son los beneficios que tú y Carlos recibirán si compras con su enlace de referidos 🙌

BeneficiosMensualSemestralAnual
Descuento ()$ 3 USD$ 45 USD$ 90 USD
Semanas gratis (Carlos)1612

Al comprar con el enlace de referidos aceptas los términos y condiciones

Amigos

Carlos aún no tiene un enlace de referidos

Si eres estudiante premium ya tienes el enlace en tu perfil de usuario. Si aún no eres premium recibirás tu enlace de referidos como recompensa cada vez que completes un curso gratuito.

Más información
Publicaciones
Certificados
Me gusta
Referidos