File tree Expand file tree Collapse file tree 5 files changed +134
-136
lines changed
1-js/06-advanced-functions/08-settimeout-setinterval Expand file tree Collapse file tree 5 files changed +134
-136
lines changed Original file line number Diff line number Diff line change 11
2- Using ` setInterval ` :
2+ Usando ` setInterval ` :
33
44``` js run
55function printNumbers (from , to ) {
@@ -14,12 +14,11 @@ function printNumbers(from, to) {
1414 }, 1000 );
1515}
1616
17- // usage :
17+ // uso :
1818printNumbers (5 , 10 );
1919```
2020
21- Using nested ` setTimeout ` :
22-
21+ Usando ` setTimeout ` anidado:
2322
2423``` js run
2524function printNumbers (from , to ) {
@@ -34,13 +33,13 @@ function printNumbers(from, to) {
3433 }, 1000 );
3534}
3635
37- // usage :
36+ // uso :
3837printNumbers (5 , 10 );
3938```
4039
41- Note that in both solutions, there is an initial delay before the first output. The function is called after ` 1000ms ` the first time .
40+ Tenga en cuenta que en ambas soluciones, hay un retraso inicial antes de la primera salida. La función se llama después de ` 1000ms ` la primera vez .
4241
43- If we also want the function to run immediately, then we can add an additional call on a separate line, like this :
42+ Si también queremos que la función se ejecute inmediatamente, entonces podemos agregar una llamada adicional en una línea separada, como esta :
4443
4544``` js run
4645function printNumbers (from , to ) {
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ importance: 5
22
33---
44
5- # Output every second
5+ # Salida cada segundo
66
7- Write a function ` printNumbers(from, to) ` that outputs a number every second, starting from ` from ` and ending with ` to ` .
7+ Escriba una función ` printNumbers(from, to) ` que genere un número cada segundo, comenzando desde ` from ` y terminando con ` to ` .
88
9- Make two variants of the solution .
9+ Haz dos variantes de la solución .
1010
11- 1 . Using ` setInterval ` .
12- 2 . Using nested ` setTimeout ` .
11+ 1 . Usando ` setInterval ` .
12+ 2 . Usando ` setTimeout ` anidado .
Original file line number Diff line number Diff line change 11
2- Any ` setTimeout ` will run only after the current code has finished .
2+ Cualquier ` setTimeout ` se ejecutará solo después de que el código actual haya finalizado .
33
4- The ` i ` will be the last one: ` 100000000 ` .
4+ La ` i ` será la última: ` 100000000` .
55
66``` js run
77let i = 0 ;
88
99setTimeout (() => alert (i), 100 ); // 100000000
1010
11- // assume that the time to execute this function is >100ms
11+ // supongamos que el tiempo para ejecutar esta función es> 100 ms
1212for (let j = 0 ; j < 100000000 ; j++ ) {
1313 i++ ;
1414}
Original file line number Diff line number Diff line change @@ -2,25 +2,25 @@ importance: 5
22
33---
44
5- # What will setTimeout show ?
5+ # ¿Qué mostrará setTimeout?
66
7- In the code below there's a ` setTimeout ` call scheduled, then a heavy calculation is run, that takes more than 100ms to finish .
7+ En el siguiente código hay una llamada programada ` setTimeout ` , luego se ejecuta un cálculo pesado, que demora más de 100 ms en finalizar .
88
9- When will the scheduled function run ?
9+ ¿Cuándo se ejecutará la función programada ?
1010
11- 1 . After the loop .
12- 2 . Before the loop .
13- 3 . In the beginning of the loop .
11+ 1 . Después del bucle .
12+ 2 . Antes del bucle .
13+ 3 . Al comienzo del bucle .
1414
1515
16- What is ` alert ` going to show ?
16+ ¿Qué va a mostrar "alerta" ?
1717
1818``` js
1919let i = 0 ;
2020
2121setTimeout (() => alert (i), 100 ); // ?
2222
23- // assume that the time to execute this function is >100ms
23+ // supongamos que el tiempo para ejecutar esta función es> 100 ms
2424for (let j = 0 ; j < 100000000 ; j++ ) {
2525 i++ ;
2626}
You can’t perform that action at this time.
0 commit comments