You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/04-object-basics/06-constructor-new/article.md
+2-13Lines changed: 2 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -64,17 +64,10 @@ Maintenant, si nous voulons créer d'autres utilisateurs, nous pouvons appeler `
64
64
65
65
C’est l’objectif principal des constructeurs -- implémenter du code de création d’objet réutilisable.
66
66
67
-
<<<<<<< HEAD
68
-
Notons encore une fois - techniquement, toute fonction peut être utilisée en tant que constructeur. Autrement dit, toute fonction peut être exécutée avec `new`, et il exécutera l'algorithme ci-dessus. La "lettre majuscule d’abord" est une convention pour préciser qu’une fonction doit être exécutée avec `new`.
67
+
Notons encore une fois -- techniquement, n'importe quelle fonction (à l'exception des fonctions fléchées, car elles n'ont pas de `this`) peut être utilisée comme constructeur. Elle peut être exécutée avec `new`, et elle exécutera l'algorithme ci-dessus. La "première lettre majuscule" est une convention, pour indiquer clairement qu'une fonction doit être exécutée avec `new`.
69
68
70
69
````smart header="new function() { ... }"
71
70
Si nous avons beaucoup de lignes de code concernant la création d'un seul objet complexe, nous pouvons les envelopper dans une fonction constructeur, comme ceci :
72
-
=======
73
-
Let's note once again -- technically, any function (except arrow functions, as they don't have `this`) can be used as a constructor. It can be run with `new`, and it will execute the algorithm above. The "capital letter first" is a common agreement, to make it clear that a function is to be run with `new`.
74
-
75
-
````smart header="new function() { ... }"
76
-
If we have many lines of code all about creation of a single complex object, we can wrap them in an immediately called constructor function, like this:
77
-
>>>>>>> 8558fa8f5cfb16ef62aa537d323e34d9bef6b4de
78
71
79
72
```js
80
73
// create a function and immediately call it with new
@@ -88,11 +81,7 @@ let user = new function() {
88
81
};
89
82
```
90
83
91
-
<<<<<<< HEAD
92
-
Le constructeur ne peut plus être appelé car il n’est sauvegardé nulle part, il est simplement créé et appelé. Donc, cette astuce vise à encapsuler le code qui construit l'objet unique, sans réutilisation ultérieure.
93
-
=======
94
-
This constructor can't be called again, because it is not saved anywhere, just created and called. So this trick aims to encapsulate the code that constructs the single object, without future reuse.
95
-
>>>>>>> 8558fa8f5cfb16ef62aa537d323e34d9bef6b4de
84
+
Ce constructeur ne peut pas être appelé à nouveau, car il n'est enregistré nulle part, juste créé et appelé. Cette astuce vise donc à encapsuler le code qui construit l'objet unique, sans réutilisation future.
0 commit comments