Skip to content

Commit 8afb021

Browse files
authored
Merge pull request mouredev#2898 from JesusAntonioEEscamilla/JesusAEE
15 - JavaScript "Correccion"
2 parents 47097df + 7bb5c25 commit 8afb021

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

Roadmap/15 - ASINCRONÍA/javascript/JesusAntonioEEscamilla.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,37 +8,37 @@
88
//---EJERCIÓ---
99
// Aquí esta función asíncrona
1010
async function asyncFunction(nombre, segundo) {
11-
console.log(`Inicia la ejecución de ${nombre}.`)
11+
console.log(`Inicia la ejecución de ${nombre}, empieza en ${new Date().toLocaleTimeString()}.`)
1212

1313
// La forma asíncrona para simular la esperar utilizando SetTimeout
1414
await new Promise (res => {
1515
setTimeout(res, segundo * 1000);
1616
});
1717

18-
console.log(`Se finaliza la ejecución de ${nombre} en ${segundo / 1000} segundos.`);
18+
console.log(`Se finaliza la ejecución de ${nombre} en ${segundo / 1000} segundos, finalizo en ${new Date().toLocaleTimeString()}.`);
1919
}
2020

21-
// Una función main para ejecutar la función asíncrona
22-
const main = async () => {
23-
const promise1 = asyncFunction('Proceso1', 3);
24-
const promise2 = asyncFunction('Proceso2', 5);
25-
21+
// Una función muestra para ejecutar la función asíncrona
22+
async function muestra() {
2623
try {
27-
await Promise.all([promise1, promise2])
24+
await Promise.all([
25+
asyncFunction('Proceso1', 2),
26+
asyncFunction('Proceso2', 3)
27+
]);
2828
} catch (error) {
2929
console.error('Se produjo un error:', error);
3030
}
3131
}
3232

3333
// Se ejecuta el main
34-
main()
34+
muestra()
3535

3636

3737

3838
/**-----DIFICULTAD EXTRA-----*/
3939

4040
// Ejecución de funciones de A B C D
41-
async function funciones() {
41+
async function main() {
4242
// Se un Try-Catch para evitar errores al ejecutarlos
4343
try {
4444
// La funciones a ejecutar
@@ -56,6 +56,6 @@ async function funciones() {
5656
}
5757

5858
// La ejecución de la función principal
59-
funciones()
59+
main()
6060

6161
/**-----DIFICULTAD EXTRA-----*/

0 commit comments

Comments
 (0)