Skip to content

Commit fdeb755

Browse files
committed
merging all conflicts
2 parents d26074c + 6ab384f commit fdeb755

File tree

19 files changed

+100
-11
lines changed

19 files changed

+100
-11
lines changed

1-js/01-getting-started/4-devtools/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@ Mais dans le navigateur, un utilisateur ne voit pas les erreurs par défaut. Ain
88

99
Pour voir les erreurs et obtenir beaucoup d’informations utiles sur les scripts, les navigateurs intègrent des "outils de développement".
1010

11+
<<<<<<< HEAD
1112
Le plus souvent, les développeurs se tournent vers Chrome ou Firefox pour le développement, car ces navigateurs disposent des meilleurs outils de développement. D'autres navigateurs fournissent également des outils de développement, parfois dotés de fonctions spéciales, mais jouent généralement le rôle de "rattrapage" pour Chrome ou Firefox. Donc, la plupart des gens ont un navigateur "favori" et passent à d'autres si un problème est spécifique au navigateur.
1213

1314
Les outils de développement sont très puissants, ils possèdent de nombreuses fonctionnalités. Pour commencer, nous allons apprendre à les ouvrir, à examiner les erreurs et à exécuter des commandes JavaScript.
15+
=======
16+
Developer tools are potent; they have many features. To start, we'll learn how to open them, look at errors, and run JavaScript commands.
17+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
1418
1519
## Google Chrome
1620

1-js/02-first-steps/15-function-basics/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,11 @@ Les fonctions utilisées *très souvent* portent parfois des noms ultra-courts.
412412
413413
Par exemple le framework [jQuery](http://jquery.com) définit une fonction avec `$`. La librairie [LoDash](http://lodash.com/) a nommé sa fonction principale `_`.
414414
415+
<<<<<<< HEAD
415416
Ce sont des exceptions. En règle générale, les noms de fonctions doivent être concis, mais descriptifs.
417+
=======
418+
These are exceptions. Generally function names should be concise and descriptive.
419+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
416420
```
417421
418422
## Fonctions == Commentaires

1-js/03-code-quality/05-testing-mocha/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
Les tests automatisés seront utilisés dans d'autres tâches. Ils sont également largement utilisés dans des projets réels.
44

5+
<<<<<<< HEAD
6+
=======
7+
## Why do we need tests?
8+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
59
610
## Pourquoi avons-nous besoin de tests ?
711

1-js/03-code-quality/06-polyfills/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,11 @@ Les systèmes de construction de projets modernes, tels que [webpack](http://web
4848
4949
Les nouvelles fonctionnalités du langage peuvent inclure non seulement des constructions de syntaxe et des opérateurs, mais également des fonctions intégrées.
5050
51+
<<<<<<< HEAD
5152
Par exemple, `Math.trunc(n)` est une fonction qui "coupe" la partie décimale d'un nombre, par exemple `Math.trunc(1.23) = 1`.
53+
=======
54+
For example, `Math.trunc(n)` is a function that "cuts off" the decimal part of a number, e.g `Math.trunc(1.23)` returns `1`.
55+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
5256
5357
Dans certains moteurs JavaScript (très obsolètes), il n'y a pas de `Math.trunc`, donc un tel code échouera.
5458

1-js/04-object-basics/04-object-methods/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,11 @@ user = {
8181
// la méthode abrégée semble mieux, non ?
8282
user = {
8383
*!*
84+
<<<<<<< HEAD
8485
sayHi() { // identique à "sayHi: function()"
86+
=======
87+
sayHi() { // same as "sayHi: function(){...}"
88+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
8589
*/!*
8690
alert("Hello");
8791
}

1-js/05-data-types/08-weakmap-weakset/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
# WeakMap et WeakSet
22

3+
<<<<<<< HEAD
34
Comme nous le savons du chapitre <info:garbage-collection>, le moteur JavaScript stocke une valeur en mémoire pendant qu'elle est accessible (et peut potentiellement être utilisée).
5+
=======
6+
As we know from the chapter <info:garbage-collection>, JavaScript engine keeps a value in memory while it is "reachable" and can potentially be used.
7+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
48
59
Par exemple :
610
```js

1-js/05-data-types/09-keys-values-entries/article.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,4 +98,8 @@ let doublePrices = Object.fromEntries(
9898
alert(doublePrices.meat); // 8
9999
```
100100

101+
<<<<<<< HEAD
101102
Cela peut sembler difficile au premier abord, mais il devient facile à comprendre après l’avoir utilisé une ou deux fois. Nous pouvons faire de puissantes chaînes de transformations de cette façon.
103+
=======
104+
It may look difficult at first sight, but becomes easy to understand after you use it once or twice. We can make powerful chains of transforms this way.
105+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96

1-js/11-async/02-promise-basics/article.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,17 @@ Ses arguments `resolve` (tenir) et `reject` (rompre) sont les fonctions de retou
2828

2929
Quand l'exécuteur obtient un résultat, qu'il soit rapide ou pas, cela n'a pas d'importance, il appellera une des deux fonctions callbacks :
3030

31+
<<<<<<< HEAD
3132
- `resolve(value)` -  si la tâche s'est terminée avec succés, avec le résultat `value`.
3233
- `reject(error)` - si une erreur est survenue, `error` est l'object erreur.
3334

3435
Donc, pour résumer : l'exécuteur s'exécute automatiquement et effectue un travail. Ensuite, il devrait appeler `resolve` s'il a réussi ou `reject` s'il y avait une erreur.
36+
=======
37+
- `resolve(value)` — if the job is finished successfully, with result `value`.
38+
- `reject(error)` — if an error has occurred, `error` is the error object.
39+
40+
So to summarize: the executor runs automatically and attempts to perform a job. When it is finished with the attempt, it calls `resolve` if it was successful or `reject` if there was an error.
41+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
3542
3643
L'objet `promise` retourné par le constructeur `new Promise` a des propriétés internes :
3744

1-js/11-async/07-microtask-queue/article.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ Comme indiqué dans la [spécification](https://tc39.github.io/ecma262/#sec-jobs
3030
- La file d'attente est premier entré, premier sorti: les tâches mises en file d'attente en premier sont exécutées en premier.
3131
- L'exécution d'une tâche est lancée uniquement lorsque rien d'autre n'est en cours d'exécution.
3232

33+
<<<<<<< HEAD
3334
Ou, simplement, lorsqu'une promesse est prête, ses gestionnaires `.then/catch/finally` sont mis en file d'attente ; ils ne sont pas encore exécutés. Lorsque le moteur JavaScript est libéré du code actuel, il extrait une tâche de la file d'attente et l'exécute.
35+
=======
36+
Or, to put it more simply, when a promise is ready, its `.then/catch/finally` handlers are put into the queue; they are not executed yet. When the JavaScript engine becomes free from the current code, it takes a task from the queue and executes it.
37+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
3438
3539
C'est pourquoi "code finished" dans l'exemple ci-dessus s'affiche en premier.
3640

@@ -40,7 +44,11 @@ Les gestionnaires de promesses passent toujours par cette file d'attente interne
4044

4145
S'il existe une chaîne avec plusieurs `.then/catch/finally`, chacun d'entre eux est exécuté de manière asynchrone. C'est-à-dire qu'il est d'abord mis en file d'attente et exécuté lorsque le code actuel est terminé et que les gestionnaires précédemment placés en file d'attente sont terminés.
4246

47+
<<<<<<< HEAD
4348
**Et si l'order importait pour nous ? Comment pouvons-nous faire en sorte que `code finished` s'exécute après `promise done` ?**
49+
=======
50+
**What if the order matters for us? How can we make `code finished` appear after `promise done`?**
51+
>>>>>>> 6ab384f2512902d74e4b0ff5a6be60e48ab52e96
4452
4553
Facile, il suffit de le mettre dans la file d'attente avec `.then`:
4654

1-js/12-generators-iterators/2-async-iterators-generators/article.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -384,6 +384,8 @@ Un exemple d'utilisation (montrant les auteurs de chaque commit en console) :
384384
}
385385
386386
})();
387+
388+
// Note: If you are running this in an external sandbox, you'll need to paste here the function fetchCommits described above
387389
```
388390

389391
C'est exactement ce que nous voulions.

0 commit comments

Comments
 (0)