Benoît Hubert 7 лет назад
Родитель
Сommit
24850a42dd

+ 1 - 1
react-tuto/src/markdown/1. Les bases/06. Types de données - tableaux.md

@@ -13,7 +13,7 @@ console.log(tableau);
 On définit un tableau par une liste d'éléments séparés par des virgules, entre crochets.
 </blockquote>
 
-Les langages de script comme PHP et JS permettent de mixer les types dans un tableau.
+Les langages de script comme Python, PHP et JS permettent de mixer les types dans un tableau.
 Laxistes, je vous dis !
 
 C'est un des aspects des langages dits "dynamiques". Cela donne une grande souplesse.

+ 11 - 4
react-tuto/src/markdown/1. Les bases/07. Objets.md

@@ -10,9 +10,16 @@ personne.afficheNom = function() {
 }
 personne.afficheNom();
 ```
-<blockquote>
+
 Bien que JS permette de définir des "classes" (pas exactement avec le même sens qu'en Java),
-il permet aussi de créer des objets librement.
-</blockquote>
+il permet aussi de créer des objets librement : soit avec la syntaxe ci-dessus,
+soit avec la syntaxe littérale qu'on va voir un peu plus loin.
+
+Ici on a créé un objet avec deux propriétés, `nom`, une chaîne, et `afficheNom`, une fonction.
+On les a affectées ainsi, sans que JS ne proteste.
+
+En Java, il aurait fallu déclarer les propriétés, avec leur type et leur visibilité, et les méthodes,
+avec leurs argument(s) attendu(s), type retourné, et visibilité.
 
-Ici notre objet a deux propriétés, `nom`, une chaîne, et `afficheNom`, une fonction.
+Cette possibilité de manipuler les objets aussi librement est une autre caractéristique des langages
+dynamiques... JS étant beaucoup plus laxiste que PHP ou Python. Et là encore, c'est à double tranchant !

+ 7 - 0
react-tuto/src/markdown/1. Les bases/08. Objets - \"classes\".md

@@ -24,3 +24,10 @@ de la fonction/constructeur.
 Ne te prends pas trop la tête avec ça pour l'instant ! Sache juste que "ça existe",
 et que ça permet de créer des objets à partir d'un certain "modèle" (d'où le terme
 de prototype).
+
+<blockquote>
+En fait, ES6, le JavaScript nouvelle génération, supporte une syntaxe de déclaration de classe
+plus proche de celles de Java, PHP, etc... Mais qui en arrière-plan, est basé
+sur cette approche "prototypale". Il est donc utile de la connaître, d'autant que
+beaucoup de projets restent basés sur ES5, la génération précédente de JS !
+</blockquote>