7.1 Déclaration de fonctions et Expressions

Vous avez donc un peu appris sur les fonctions en JavaScript, dans cette nouvelle et dernière section, nous allons examiner les fonctions plus en détail. Je vais donc commencer à définir une fonction appelée walk et ici nous allons faire un console. Log de walk. Ce que nous avons ici est ce que nous appelons une déclaration de fonction. Mais en JavaScript, il existe une autre façon de définir une fonction, et c'est d'utiliser une expression de fonction. Nous commençons donc par déclarer une variable ou une constante, lui donner un nom comme run, puis nous le définissons sur une fonction. Donc, tout comme nous pouvons définir une variable sur un nombre, une chaîne ou un objet, nous pouvons également la définir sur une fonction. Et vous savez qu'en JavaScript, les fonctions sont des objets. Donc, définir la variable sur une fonction est similaire à la définir sur un objet, Et ici à la fin, nous devons ajouter un point-virgule, car chaque fois que nous déclarons une variable ou une constante, nous terminons cette instruction par un point-virgule. Voici donc un autre exemple. Nous mettons x à 1 et le terminons par un point-virgule. En revanche, nous ne mettons pas le point-virgule lorsque nous définissons une fonction en utilisant la syntaxe de déclaration de fonction, cela n'a pas vraiment d'importance, donc si vous exécutez ce code, vous n'obtiendrez aucune erreur, mais par convention, nous ne mettons pas ce ; ici. Voilà donc une différence entre les déclarations de fonction et les expressions de fonction. Maintenant, faisons une console. log, de run ici. Donc, en gros, ici, nous avons défini une fonction, et cette fonction n'a pas de nom. Sa syntaxe est très similaire à ce que nous avons dans une déclaration de fonction, sauf qu'ici nous n'avons pas de nom, nous pouvons lui donner un nom et ensuite nous ferions référence à cela comme une expression de fonction nommée. Ou nous pouvons exclure le nom et avec cela, nous avons une expression de fonction anonyme. Nous avons donc défini une fonction anonyme qui n'a pas de nom et défini run pour référencer cette fonction. Alors maintenant, nous pouvons appeler cette fonction anonyme en utilisant cette référence. Tout comme nous appelons une fonction en JavaScript. Donc, enregistrez les modifications et nous obtenons le message d'exécution sur la console. Maintenant, nous pouvons déclarer une autre variable, qu’on va appeler move et la configurer pour qu'elle s'exécute. Alors maintenant, move et run font référence à la même fonction anonyme, qui est un objet en mémoire. Nous pouvons donc appeler cette fonction anonyme en utilisant cette autre référence. Donc, si nous appelons move, nous obtenons le même résultat. Donc, pour récapituler, en JavaScript, il existe deux façons de définir une fonction, nous pouvons utiliser la syntaxe de déclaration de fonction, ou l'expression de fonction qui implique essentiellement de déclarer une variable ou une constante, puis de la définir sur une fonction. Voilà pour cette vidéo sur les déclarations de fonctions et expressions, on se retrouve pour une toute prochaine vidéo.