function suma(a, b, callback) { const result = a + b; callback(result); } suma(2, 3, function(result) { console.log('El resultado de la suma es: ', result); }); fetch('https://api.example.com/data') .then(response => response.json()) .then(data => { // El resultado de la consulta a la API es tratado aquí console.log(data); }) .catch(error => { // Se maneja el error aquí console.error('Error en la consulta a la API:', error); }); function getDataFromAPI() { return fetch('https://api.example.com/data') .then(response => response.json()) .then(data => { // hacer algo con los datos }); } getDataFromAPI().then(data => { console.log(data); }); async function getDataFromAPI() { const response = await fetch('https://api.example.com/data'); const data = await response.json(); return data; } (async () => { const data = await getDataFromAPI(); console.log(data); })(); const miPrimeraPromesa = new Promise((resolve, reject) => { setTimeout(() => 1 resolve('La promesa se resolvió'); }, 2000); }); miPrimeraPromesa.then(valor => { console.log(valor); }); let promise = new Promise((resolve, reject) => { setTimeout(() => { let result = Math.random(); if (result > 0.5) { resolve(result); } else { reject(result); } }, 1000); }); promise .then(result => { console.log('Resultado: ${result}'); }) .catch(result => { console.error('Error: ${result}'); });