-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctionsP.js
51 lines (43 loc) · 1.18 KB
/
functionsP.js
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
// - Una función sin parámetros que devuelva siempre "true"
function alwaysTrue(){
if(true){
console.log(`Siempre sera true`);
}else{
console.log(`False :( )`);
}
}
alwaysTrue();
// - Una función asíncrona que utilice un setTimeout y pase por consola un "Hola soy una promesa" 5 segundos después de haberse ejecutado
let promesa = new Promise((resolver) => {
setTimeout(() => {
resolver('Hola soy una promesa'), 5000
console.log('Adios..')
})
});
promesa.then(resolver => console.log(resolver));// Esto se vera mediante consola :)
// - Una función generadora de índices pares automáticos
function* genrarIDpares() {
let id = 0;
while(true){
id++;
if(id%2 == 0){
//return id;
yield id;
}
if (id === 20){
return id;
}
}
}
const pares = genrarIDpares();
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());
console.log(pares.next());