Cours de Javascript 2022

Chapitre 2 - Correction 4 : Détection de chômeur


function CheerWork(_age,_job = "unemployed")
{
 alert("Welcome, you're " + _age + " years old, and you are " + _job);
}

CheerWork(28,"programer");
CheerWork(28);

Explications :

Ici, peu de choses nouvelles, encore une fois on déclare une fonction, cette fois-ci elle prend deux arguments, mais par contre, la subtilité est la valeur par défaut du paramètre _job. Pour ce faire, rien de plus simple, il suffit de, au moment de la déclaration de la fonction et du paramètre qui aura une valeur par défaut, le faire suivre du signe égal et de la valeur qui va lui être affectée. Dans notre cas, c'est la chaîne de caractère "unemployed". Cela nous permet, lorsque nous faisons appel à la fonction CheerWork() que nous avons déclaré, de ne pas forcément donner l'argument du travail. Si on ne le donne pas, la valeur "unemployed" va être donnée à _job. Bien sûr, nous pouvons toujours appeler la fonction de manière tout à fait classique en donnant les deux arguments, à ce moment là, la valeur par défaut sera comme écrasée, oubliée, et c'est la valeur transmise en argument qui primera. Ce genre de petite technique permet de faciliter l'utilisation de fonction où des valeurs seront souvent similaires, ou bien éviter les crash à l'oubli d'une valeur lors de l'appel de la fonction.

Solution alternative :

Je n'écrirai pas les solutions alternatives car elles sont très semblables à celles des exercices précédent, mais vous pouvez, de vous même tenter de vous inspirer des derniers exercices pour appeler cette fonction de pleins de manières différentes, et même si vous le voulez, me les envoyer pour que je les corriges.