Pour toutes les discussions javascript, jQuery et autres frameworks
-
PatMax
- Messages : 2
- Enregistré le : 26 déc. 2023, 16:15
Message
par PatMax » 26 déc. 2023, 16:20
Je n'y connais pas grand chose en javascript et je tente d'en créer un un mais je rencontre un souci.
J'ai un undefined qui s'affiche à la suite de mon résultat.
Ou est l'erreur ?
Code : Tout sélectionner
<script>
var ladate = new Date();
var N=ladate.getFullYear();
var annee = 2023;
function testNum()
{
let result;
if (N > annee)
{
result = document.write("SITE © ");
result = document.write(annee);
result = document.write(" - ");
result = document.write(N);
}
else
{
result = document.write("SITE © ");
result = document.write(annee);
}
return result;
}
document.write(testNum());
</script>
-
webmaster
- Administrateur du site
- Messages : 616
- Enregistré le : 28 févr. 2017, 15:19
Message
par webmaster » 27 déc. 2023, 10:24
Bonjour,
Une fonction qui affiche à l'écran n'a pas besoin de valeur de retour
C'est la partie document.write(testNum()); qui affiche undefined
Il suffit d'écrire testNum(); pour exécuter la fonction et afficher les données
-
PatMax
- Messages : 2
- Enregistré le : 26 déc. 2023, 16:15
Message
par PatMax » 27 déc. 2023, 13:29
C'est tellement mieux quand c'est clair.
Merci pour cette explication qui me servira à l'avenir.
Joyeuses fêtes à tous.