-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp-01.js
More file actions
35 lines (29 loc) · 769 Bytes
/
app-01.js
File metadata and controls
35 lines (29 loc) · 769 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const paises = ['Francia', 'Holanda', 'Argentina', 'España', 'Portugal']
function nuevoPais(pais, callback) {
setTimeout(() => {
paises.push(pais)
callback();
}, 2000)
}
function mostrarPaises() {
setTimeout(() => {
paises.forEach(pais => {
console.log(pais)
})
}, 2000)
}
//mostrarPaises();
//nuevoPais('Alemania', mostrarPaises)
function iniciarCallbackHell() {
setTimeout(() => {
//agregar un nuevo pa[is]
nuevoPais('Alemania', mostrarPaises);
setTimeout(() => {
nuevoPais('Colombia', mostrarPaises);
setTimeout(() => {
nuevoPais('Bolivia', mostrarPaises);
}, 3000)
}, 3000)
}, 3000)
}
iniciarCallbackHell()