Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

on peut bien faire un return dans une fonction pour passer une valeur a la procedure appeleant?

3 réponses
Avatar
grandmereScript
bonjours, je suis saisi d'un horrible doute :

rassurez moi : on peut bien faire un return dans une procedure?

j'ai l'impression que chez moi ca ne marche pas :

au click du submit : appel proc1

dans proc1 appele proc2

a la fin, de proc2, return false ou true pour proc1

mais j'ai l'impression qu'en fait ca decklenche ou bloque le submit...
.=2E. ais-je tort?

sinon comment on fait, on est oblig=E9 de passer les param et de les
modif dans la fonction? ca les passe par valeur ou par refenrence
(~poiteur sur la valeur memoire)
.=2E.
que de questions! dsl

3 réponses

Avatar
ASM
grandmereScript wrote:
bonjours, je suis saisi d'un horrible doute :

rassurez moi : on peut bien faire un return dans une procedure?


oui on peut utiliser return (sinon il n'aurait pas été prévu)

mais j'ai l'impression qu'en fait ca decklenche ou bloque le submit...
... ais-je tort?


je ne sais où tu emploies des proc ...

mais 'return' veut d'abord dire stop
et accessoirement renvoyer qque chose
(true, false, une valeur, une fonction?)


exo :

<html>
<form>
entrer un chifre de 1 a 5 ici :
<input type=text size=3 onclick="this.select();">
et cliquer l&agrave;
<input type=button value=G0 onclick="test();"
</form>
<br>1 --> on sais pas : undefined
<br>3 --> true
<br>4 --> false
<br>2 (ou 5) --> 2 (ou 5)
<script type="text/javascript">
function test() {
alert(tester())
}
function tester() {
var f = document.forms[0][0].value;
// ne rien faire
if(2 > f) return;
// sinon renvoyer true ou false
else if (3 == f) return true;
else if(4 == f) return false;
// sinon renvoyer la valeur
else return f;
}
</script>
</html>

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
grandmereScript
ok, merci beaucoup :))

petit question, tu repond si tu veut :
c'est quoi ta formation, ton boulot, et en combien de temps a tu
"matrisé" JS?

moi je "debute" en fin d'alternance de BTS info, et le JS c'est de loin
le language le plus dure que j'ai rencontré :
-pas de manuel
-pas de fiabilité des fonctions (marche sur un navigateur et pas
l'autre)
-...
sinon, merci pour tes nombreuses reponses :)
Avatar
ASM
grandmereScript wrote:
ok, merci beaucoup :))

petit question, tu repond si tu veut :
c'est quoi ta formation, ton boulot, et en combien de temps a tu
"matrisé" JS?


J'ai acheté un bouquin
et j'ai mis 6 mois avant d'essayer de le lire :-)

après j'ai mis 6 mois pour commencer à comprendre
faut dire qu'à l'époque je bataillais déjà dur
rien qu'avec le HTML :-/

faut dire que j'ai appris tout seul, le soir
et que ni formation ni alternance ni que çà à faire ...

moi je "debute" en fin d'alternance de BTS info, et le JS c'est de loin
le language le plus dure que j'ai rencontré :


Je ne connais rien aux languages (sauf un chouia de JS)
mais il paraîtrait que le JS est le plus facile ...

c a d : que si tu es aussi dislexique quand tu scriptes
que quand tu écris sur un ng
y a du boulot rien qu'avec ce problème

-pas de manuel


il y a des tas de bouquins rien qu'à la FNAC
il y a au moins 65000 sites (fr) qui en parlent
dont celui en tête de liste :-)
http://perso.wanadoo.fr/stephane.moriaux/internet/
pour débuter :
www.ccim.be/ccim328/js/
par un prof de math :
http://perso.wanadoo.fr/chatinais/
pour compléter :
http://fr.selfhtml.org/javascript/
etc ... etc ...

-pas de fiabilité des fonctions (marche sur un navigateur et pas
l'autre)


Çà vient de sortir ? c'est nouveau ?
les fonctions de base sont reconnues par tout navigateur !

à ton centre de formation ils ne connaissent que IE ?
Si c'est le cas, c'est bon, tu peux tout oublier
et recommencer à zéro.
Il y a certaines fonctions propriétaires IE et NC
(dont essentiellement les codes de positionnement)
IE embarque en plus (et seulement sur Windows)
les languages de script Windows et les activeX
(auxquels je ne comprend rien n'ayant pas de PC)

Sinon, si tu ne t'adresses pas à NC4.5 et si tu emploies le DOM,
là ils causent tous pareil
(ou quasi : se méfier des IE5)



--
Stephane Moriaux et son [moins] vieux Mac