Dans le cours : JavaScript : La programmation orientée objet
Accédez au cours complet aujourd’hui
Inscrivez-vous aujourd’hui pour accéder à plus de 24 600 cours dispensés par des experts.
Comprendre le concept function hoisting - Tutoriel JavaScript
Dans le cours : JavaScript : La programmation orientée objet
Comprendre le concept function hoisting
Avant de continuer l'étude des classes en JavaScript, il est important de bien comprendre une différence fondamentale entre l'utilisation d'une fonction constructeur et l'utilisation d'une classe. Pour vous montrer de quoi il s'agit, je repars ici du code que nous avons obtenu à la fin de la séquence précédente et je vais temporairement commenter ma classe pour revenir sur l'ancienne syntaxe : celle de la fonction constructeur. Quand je sauvegarde, rappelez-vous qu'au niveau de la console bien sûr, ça ne change rien du tout. Maintenant, on va se poser la question de savoir ce qui se passerait si on essaie d'exécuter ce constructeur, c'est-à-dire si on fait newPerson avant de définir cette fonction. Pour vous montrer ce qui se passe, je vais faire un petit peu de place ici au début du script. Et je vais déplacer ici ces lignes de code en tête de script, donc avant de définir la fonction person. Quand je sauvegarde, vous voyez dans la console que ça fonctionne toujours. Je peux…
Entraînez-vous tout en suivant la formation avec les fichiers d’exercice.
Téléchargez les fichiers utilisés par l’instructeur pour enseigner le cours. Suivez attentivement et apprenez en regardant, en écoutant et en vous entraînant.
Table des matières
-
-
-
-
-
-
-
-
Définir une classe ES66 m 4 s
-
(Verrouillé)
Comprendre le concept function hoisting3 m 56 s
-
(Verrouillé)
Implémenter l'héritage avec des classes ES66 m 54 s
-
(Verrouillé)
Se rappeler le mode Strict4 m 51 s
-
(Verrouillé)
Assimiler les classes ES6 et le mode Strict6 m 23 s
-
(Verrouillé)
Implémenter des méthodes statiques6 m 19 s
-
(Verrouillé)
Surcharger les méthodes de la classe parente4 m
-
(Verrouillé)
Solution : Créer des classes ES64 m 50 s
-
-
-
-