File tree 5 files changed +126
-126
lines changed
1-js/06-advanced-functions/08-settimeout-setinterval
5 files changed +126
-126
lines changed Original file line number Diff line number Diff line change 1
1
2
- Using ` setInterval ` :
2
+ Folosind ` setInterval ` :
3
3
4
4
``` js run
5
5
function printNumbers (from , to ) {
@@ -14,11 +14,11 @@ function printNumbers(from, to) {
14
14
}, 1000 );
15
15
}
16
16
17
- // usage :
17
+ // utilizare :
18
18
printNumbers (5 , 10 );
19
19
```
20
20
21
- Using nested ` setTimeout ` :
21
+ Folosind ` setTimeout ` imbricat :
22
22
23
23
24
24
``` js run
@@ -34,13 +34,13 @@ function printNumbers(from, to) {
34
34
}, 1000 );
35
35
}
36
36
37
- // usage :
37
+ // utilizare :
38
38
printNumbers (5 , 10 );
39
39
```
40
40
41
- Note that in both solutions, there is an initial delay before the first output. The function is called after ` 1000ms ` the first time .
41
+ Observați că în ambele soluții există o întârziere inițială înainte de prima emitere. Funcția este apelată după ` 1000ms ` pentru prima dată .
42
42
43
- If we also want the function to run immediately, then we can add an additional call on a separate line, like this :
43
+ Dacă dorim de asemenea ca funcția să ruleze imediat, atunci putem adăuga un apel suplimentar pe o linie separată, astfel :
44
44
45
45
``` js run
46
46
function printNumbers (from , to ) {
Original file line number Diff line number Diff line change @@ -2,11 +2,11 @@ importance: 5
2
2
3
3
---
4
4
5
- # Output every second
5
+ # Emite în fiecare secundă
6
6
7
- Write a function ` printNumbers(from, to) ` that outputs a number every second, starting from ` from ` and ending with ` to ` .
7
+ Scrieți o funcție ` printNumbers(from, to) ` care emite un număr la fiecare secundă, începând de la ` from ` și terminând cu ` to ` .
8
8
9
- Make two variants of the solution .
9
+ Creați două variante ale soluției .
10
10
11
- 1 . Using ` setInterval ` .
12
- 2 . Using nested ` setTimeout ` .
11
+ 1 . Folosind ` setInterval ` .
12
+ 2 . Folosind ` setTimeout ` imbricat .
Original file line number Diff line number Diff line change 1
1
2
- Any ` setTimeout ` will run only after the current code has finished .
2
+ Orice ` setTimeout ` va rula numai după ce codul curent s-a terminat .
3
3
4
- The ` i ` will be the last one : ` 100000000 ` .
4
+ ` i ` va fi ultimul : ` 100000000 ` .
5
5
6
6
``` js run
7
7
let i = 0 ;
8
8
9
9
setTimeout (() => alert (i), 100 ); // 100000000
10
10
11
- // assume that the time to execute this function is >100ms
11
+ // să presupunem că timpul de execuție a acestei funcții este >100ms
12
12
for (let j = 0 ; j < 100000000 ; j++ ) {
13
13
i++ ;
14
14
}
Original file line number Diff line number Diff line change @@ -2,25 +2,25 @@ importance: 5
2
2
3
3
---
4
4
5
- # What will setTimeout show ?
5
+ # Ce va arăta setTimeout ?
6
6
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
+ În codul de mai jos este planificat un apel ` setTimeout ` , apoi se rulează un calcul intensiv, care durează mai mult de 100ms pentru a se termina .
8
8
9
- When will the scheduled function run ?
9
+ Când se va executa funcția planificată ?
10
10
11
- 1 . After the loop .
12
- 2 . Before the loop .
13
- 3 . In the beginning of the loop .
11
+ 1 . După buclă .
12
+ 2 . Înainte de buclă .
13
+ 3 . La începutul buclei .
14
14
15
15
16
- What is ` alert ` going to show ?
16
+ Ce va arăta ` alert ` ?
17
17
18
18
``` js
19
19
let i = 0 ;
20
20
21
21
setTimeout (() => alert (i), 100 ); // ?
22
22
23
- // assume that the time to execute this function is >100ms
23
+ // să presupunem că timpul de execuție a acestei funcții este >100ms
24
24
for (let j = 0 ; j < 100000000 ; j++ ) {
25
25
i++ ;
26
26
}
You can’t perform that action at this time.
0 commit comments