Skip to content

Commit 242ce5c

Browse files
committed
fix repo the way it was
This reverts commit d8f0963.
1 parent e2ee9c0 commit 242ce5c

File tree

20 files changed

+4300
-4763
lines changed

20 files changed

+4300
-4763
lines changed

README.md

Lines changed: 311 additions & 313 deletions
Large diffs are not rendered by default.

ar-AR/README_AR.md

Lines changed: 154 additions & 208 deletions
Large diffs are not rendered by default.

bs-BS/README-bs_BS.md

Lines changed: 125 additions & 124 deletions
Large diffs are not rendered by default.

de-DE/README.md

Lines changed: 464 additions & 461 deletions
Large diffs are not rendered by default.

es-ES/README-ES.md

Lines changed: 249 additions & 246 deletions
Large diffs are not rendered by default.

fr-FR/README_fr-FR.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ Les réponses se trouvent dans les sections repliées en dessous des questions,
1919
- [🇳🇱 Nederlands](../nl-NL/README.md)
2020
- [🇵🇱 Polski](../pl-PL/README.md)
2121
- [🇧🇷 Português Brasil](../pt-BR/README_pt_BR.md)
22-
- [🇷o Română](../ro-RO/README.ro.md)
2322
- [🇷🇺 Русский](../ru-RU/README.md)
2423
- [🇽🇰 Shqip](../sq-KS/README_sq_KS.md)
2524
- [🇹🇭 ไทย](../th-TH/README-th_TH.md)
@@ -101,7 +100,7 @@ const shape = {
101100
diameter() {
102101
return this.radius * 2;
103102
},
104-
perimeter: () => 2 * Math.PI * this.radius,
103+
perimeter: () => 2 * Math.PI * this.radius
105104
};
106105

107106
shape.diameter();
@@ -158,12 +157,12 @@ La chaîne de caractère `'Lydia'` est une valeur considérée comme vraie _(tru
158157

159158
```javascript
160159
const bird = {
161-
size: "small",
160+
size: "small"
162161
};
163162

164163
const mouse = {
165164
name: "Mickey",
166-
small: true,
165+
small: true
167166
};
168167
```
169168

@@ -359,7 +358,7 @@ function Person(firstName, lastName) {
359358
}
360359

361360
const member = new Person("Lydia", "Hallie");
362-
Person.getFullName = function () {
361+
Person.getFullName = function() {
363362
return `${this.firstName} ${this.lastName}`;
364363
};
365364

@@ -379,7 +378,7 @@ console.log(member.getFullName());
379378
Vous ne pouvez pas ajouter de propriétés à un constructeur comme pour des objets normaux. Si vous voulez ajouter une fonctionnalité pour tous les objets en une fois, vous devez utiliser le prototype. Donc dans ce cas,
380379

381380
```js
382-
Person.prototype.getFullName = function () {
381+
Person.prototype.getFullName = function() {
383382
return `${this.firstName} ${this.lastName}`;
384383
};
385384
```
@@ -835,7 +834,7 @@ String.prototype.giveLydiaPizza = () => {
835834

836835
const name = "Lydia";
837836

838-
console.log(name.giveLydiaPizza());
837+
console.log(name.giveLydiaPizza())
839838
```
840839

841840
- A: `"Just give Lydia pizza already!"`
@@ -947,7 +946,9 @@ C'est ici qu'une boucle d'événement commence à fonctionner. La **boucle d'év
947946
```html
948947
<div onclick="console.log('first div')">
949948
<div onclick="console.log('second div')">
950-
<button onclick="console.log('button')">Click!</button>
949+
<button onclick="console.log('button')">
950+
Click!
951+
</button>
951952
</div>
952953
</div>
953954
```
@@ -973,7 +974,9 @@ L'élément imbriqué le plus profond qui a provoqué l'événement est la cible
973974

974975
```html
975976
<div onclick="console.log('div')">
976-
<p onclick="console.log('p')">Click here!</p>
977+
<p onclick="console.log('p')">
978+
Click here!
979+
</p>
977980
</div>
978981
```
979982

@@ -1198,7 +1201,7 @@ JavaScript n'a que des types et des objets primitifs.
11981201

11991202
Les types primitifs sont `boolean`, `null`, `undefined`, `bigint`, `number`, `string` et `symbol`.
12001203

1201-
Ce qui différencie une primitive d'un objet, c'est que les primitives n'ont aucune propriété ou méthode. Cependant, vous remarquerez que `'foo'.toUpperCase()` est évalué à `'FOO'` et n'entraîne pas de `TypeError`. En effet, lorsque vous essayez d'accéder à une propriété ou à une méthode sur une primitive telle qu'une chaîne, JavaScript encapsule implicitement l'objet à l'aide de l'une des classes d'encapsulation, à savoir `String`, puis supprime immédiatement l'encapsulation après l'évaluation de l'expression. Toutes les primitives à l'exception de `null` et` undefined` présentent ce comportement.
1204+
Ce qui différencie une primitive d'un objet, c'est que les primitives n'ont aucune propriété ou méthode. Cependant, vous remarquerez que `'foo'.toUpperCase()` est évalué à `'FOO'` et n'entraîne pas de `TypeError`. En effet, lorsque vous essayez d'accéder à une propriété ou à une méthode sur une primitive telle qu'une chaîne, JavaScript encapsule implicitement l'objet à l'aide de l'une des classes d'encapsulation, à savoir `String`, puis supprime immédiatement l'encapsulation après l'évaluation de l'expression. Toutes les primitives à l'exception de `null` et` undefined` présentent ce comportement.
12021205

12031206
</p>
12041207
</details>
@@ -1208,10 +1211,7 @@ Ce qui différencie une primitive d'un objet, c'est que les primitives n'ont auc
12081211
###### 40. Quelle est la sortie ?
12091212

12101213
```javascript
1211-
[
1212-
[0, 1],
1213-
[2, 3],
1214-
].reduce(
1214+
[[0, 1], [2, 3]].reduce(
12151215
(acc, cur) => {
12161216
return acc.concat(cur);
12171217
},
@@ -1359,7 +1359,7 @@ const secondPromise = new Promise((res, rej) => {
13591359
setTimeout(res, 100, "two");
13601360
});
13611361

1362-
Promise.race([firstPromise, secondPromise]).then((res) => console.log(res));
1362+
Promise.race([firstPromise, secondPromise]).then(res => console.log(res));
13631363
```
13641364

13651365
- A: `"one"`
@@ -1423,7 +1423,7 @@ Nous modifions seulement la valeur de la variable `person`, et non le premier é
14231423
```javascript
14241424
const person = {
14251425
name: "Lydia",
1426-
age: 21,
1426+
age: 21
14271427
};
14281428

14291429
for (const item in person) {
@@ -1503,7 +1503,7 @@ Seuls les premiers nombres de la chaîne sont renvoyés. Basé sur la base dix (
15031503
###### 50. Quelle est la sortie ?
15041504

15051505
```javascript
1506-
[1, 2, 3].map((num) => {
1506+
[1, 2, 3].map(num => {
15071507
if (typeof num === "number") return;
15081508
return num * 2;
15091509
});
@@ -1680,7 +1680,7 @@ class Dog {
16801680
}
16811681
}
16821682

1683-
Dog.prototype.bark = function () {
1683+
Dog.prototype.bark = function() {
16841684
console.log(`Woof I am ${this.name}`);
16851685
};
16861686

@@ -1908,7 +1908,7 @@ Les propriétés ajoutées à l'aide de la méthode `defineProperty` sont immuab
19081908
const settings = {
19091909
username: "lydiahallie",
19101910
level: 19,
1911-
health: 90,
1911+
health: 90
19121912
};
19131913

19141914
const data = JSON.stringify(settings, ["level", "health"]);
@@ -1942,7 +1942,7 @@ Si le remplaçant est une _fonction_, cette fonction est appelée sur chaque pro
19421942
let num = 10;
19431943

19441944
const increaseNumber = () => num++;
1945-
const increasePassedNumber = (number) => number++;
1945+
const increasePassedNumber = number => number++;
19461946

19471947
const num1 = increaseNumber();
19481948
const num2 = increasePassedNumber(num1);
@@ -1963,7 +1963,7 @@ console.log(num2);
19631963

19641964
L'opérateur arithmétique `++` _renvoie en premier_ la valeur de l'opérande, _puis incrémente_ la valeur de l'opérande. La valeur de `num1` est égale à `10`, puisque la fonction `increaseNumber` renvoie d'abord la valeur de `num`, qui correspond à `10`, et augmente la valeur de `num` par la suite.
19651965

1966-
`num2` est égal à `10`, puisque nous avons passé `num1` à la commande `increasePassedNumber`. `number` est égal à `10` (la valeur de `num1`). Encore une fois, l'opérateur arithmétique `++` _renvoie d'abord_ la valeur de l'opérande, puis incrémente\_ la valeur de l'opérande. La valeur de `nombre` est `10`, donc `num2` est égal à `10`.
1966+
`num2` est égal à `10`, puisque nous avons passé `num1` à la commande `increasePassedNumber`. `number` est égal à `10` (la valeur de `num1`). Encore une fois, l'opérateur arithmétique `++` _renvoie d'abord_ la valeur de l'opérande, puis incrémente_ la valeur de l'opérande. La valeur de `nombre` est `10`, donc `num2` est égal à `10`.
19671967

19681968
</p>
19691969
</details>
@@ -1997,7 +1997,7 @@ multiply(value);
19971997

19981998
Dans ES6, nous pouvons initialiser les paramètres avec une valeur par défaut. La valeur du paramètre sera la valeur par défaut, si aucune autre valeur n'a été passée à la fonction, ou si la valeur du paramètre est `"undefined"`. Dans ce cas, nous répartissons les propriétés de l'objet `value` dans un nouvel objet, donc `x` a la valeur par défaut `{number: 10}`.
19991999

2000-
L'argument par défaut est évalué at _call time_! Chaque fois que nous appelons la fonction, un a _new_ object créé. Nous invoquons la fonction `multiply` les deux premières fois sans passer de valeur: `x` a la valeur par défaut `{number: 10}`. Nous enregistrons ensuite la valeur multipliée de ce nombre, qui est `20`.
2000+
L'argument par défaut est évalué at _call time_! Chaque fois que nous appelons la fonction, un a _new_ object créé. Nous invoquons la fonction `multiply` les deux premières fois sans passer de valeur: `x` a la valeur par défaut `{number: 10}`. Nous enregistrons ensuite la valeur multipliée de ce nombre, qui est `20`.
20012001

20022002
La troisième fois que nous invoquons multiplier, nous passons un argument: l'objet appelé `value`. L'opérateur `* =` est en fait un raccourci pour `x.number = x.number * 2`: nous modifions la valeur de `x.number`, et enregistrons la valeur multipliée `20`.
20032003

0 commit comments

Comments
 (0)