Skip to content

Commit c1d3cdc

Browse files
committed
translate 1-js/6.8 from en to fr
1 parent ba934e6 commit c1d3cdc

File tree

6 files changed

+126
-131
lines changed

6 files changed

+126
-131
lines changed

1-js/06-advanced-functions/08-settimeout-setinterval/1-output-numbers-100ms/solution.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Using `setInterval`:
2+
Avec `setInterval`:
33

44
```js run
55
function printNumbers(from, to) {
@@ -18,7 +18,7 @@ function printNumbers(from, to) {
1818
printNumbers(5, 10);
1919
```
2020

21-
Using recursive `setTimeout`:
21+
Avec `setTimeout` de façon récursive :
2222

2323

2424
```js run
@@ -34,13 +34,13 @@ function printNumbers(from, to) {
3434
}, 1000);
3535
}
3636

37-
// usage:
37+
// utilisation :
3838
printNumbers(5, 10);
3939
```
4040

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+
Notons que, dans les deux solutions, il y a un délai initial avant le premier résultat. En effet, la fonction est appelée pour la première fois au bout de `1000ms`.
4242

43-
If we also want the function to run immediately, then we can add an additional call on a separate line, like this:
43+
Afin d'exécuter la fonction immédiatement, on peut ajouter un autre appel avant `setInterval`.
4444

4545
```js run
4646
function printNumbers(from, to) {

1-js/06-advanced-functions/08-settimeout-setinterval/1-output-numbers-100ms/task.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@ importance: 5
22

33
---
44

5-
# Output every second
5+
# Un résultat par seconde
66

7-
Write a function `printNumbers(from, to)` that outputs a number every second, starting from `from` and ending with `to`.
7+
Écrire une fonction `printNumbers(from, to)` qui affiche un nombre par seconde, en partant de `from` jusqu'à `to`.
88

9-
Make two variants of the solution.
10-
11-
1. Using `setInterval`.
12-
2. Using recursive `setTimeout`.
9+
Implémenter deux variantes de la solution en :
1310

11+
1. utilisant `setInterval`,
12+
2. utilisant `setTimeout` de façon récursive.

1-js/06-advanced-functions/08-settimeout-setinterval/3-rewrite-settimeout/task.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ importance: 4
22

33
---
44

5-
# Rewrite setTimeout with setInterval
5+
# Réécrire setTimeout avec setInterval
66

7-
Here's the function that uses nested `setTimeout` to split a job into pieces.
7+
Voici une fonction qui utilise un `setTimeout` imbriqué pour découper une tâche en petit bouts.
88

9-
Rewrite it to `setInterval`:
9+
Réécrire le bloc suivant en utilisant `setInterval`:
1010

1111
```js run
1212
let i = 0;
@@ -21,7 +21,7 @@ function count() {
2121
setTimeout(count);
2222
}
2323

24-
// a piece of heavy job
24+
// un morceau d'une très grosse tâche
2525
for(let j = 0; j < 1000000; j++) {
2626
i++;
2727
}

1-js/06-advanced-functions/08-settimeout-setinterval/4-settimeout-result/solution.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11

2-
Any `setTimeout` will run only after the current code has finished.
2+
`setTimeout` ne peut s'exécuter qu'une fois le bloc de code courant terminé.
33

4-
The `i` will be the last one: `100000000`.
4+
Le `i` sera donc le dernier : `100000000`.
55

66
```js run
77
let i = 0;
88

99
setTimeout(() => alert(i), 100); // 100000000
1010

11-
// assume that the time to execute this function is >100ms
11+
// on considère que cette fonction met plus de 100ms à s'exécuter
1212
for(let j = 0; j < 100000000; j++) {
1313
i++;
1414
}

1-js/06-advanced-functions/08-settimeout-setinterval/4-settimeout-result/task.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,24 @@ importance: 5
22

33
---
44

5-
# What will setTimeout show?
5+
# Que va afficher 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+
Dans le code ci-dessous il y a une exécution planifié par `setTimeout`, suivie par un calcul conséquent qui prend plus de 100ms à tourner.
88

9-
When will the scheduled function run?
9+
Quand la fonction planifiée va-t-elle s'exécuter ?
1010

11-
1. After the loop.
12-
2. Before the loop.
13-
3. In the beginning of the loop.
11+
1. Après la boucle.
12+
2. Avant la boucle.
13+
3. Au début de la boucle.
1414

15-
16-
What is `alert` going to show?
15+
Qu'est-ce que `alert` va afficher ?
1716

1817
```js
1918
let i = 0;
2019

2120
setTimeout(() => alert(i), 100); // ?
2221

23-
// assume that the time to execute this function is >100ms
22+
// on considère que cette fonction met plus de 100ms à s'exécuter
2423
for(let j = 0; j < 100000000; j++) {
2524
i++;
2625
}

0 commit comments

Comments
 (0)