• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

172
Vistas
¿Por qué a veces invocamos una función y otras veces no en JS?

Esto es lo que me confunde mucho: a veces invocamos una función y otras no.

Para hacer esto más claro:

Hacemos dos funciones llamadas getString y makeUpperCase:

 function getString(string) { return string } function makeUpperCase(neutralString) { return console.log(getString(neutralString).toUpperCase()) } makeUpperCase("Books.") // Prints BOOKS.

Aquí acabo de hacer una función llamada getString, devuelve un parámetro llamado cadena. Luego, en la función makeUpperCase, invoco getString con "Books" como argumento, que registrará el argumento con letras MAYÚSCULAS. Al final, invocamos la función makeUpperCase para que registre el texto en la consola.

Supongamos que queremos hacer una promesa para un ejemplo.

Este es solo un ejemplo:

 function executor(resolve, reject) { resolve("Promise status: resolved") } const promise = new Promise(executor)

Estoy bastante seguro de que la mayoría de la gente escribe promesas de una manera diferente, sin embargo, así es como escribo la promesa.

Aquí creamos la promesa, pero no invocamos la función, simplemente pasamos el ejecutor de la función sin invocarlo.

¿Por qué? No estoy seguro si entiendo el punto de invocar a veces una función y otras veces no. ¿Cuál es exactamente el punto aquí?

about 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda