Langage | Déclaration | Appel | Retour | Arrêt au retour |
---|---|---|---|---|
Bash | function nomFonction() { # param $1 à $9 (ensuite il faut faire un shift) # nombre de param $# # instruction } nomFonction() { # ... } |
nomFonction() |
return valeur; |
OUI |
C | typeRetour nomFonction () typeRetour nomFonction ( typeParam param1, typeParam param2 ) {} Prototype: typeRetour nomFonction ( typeParam, typeParam); typeRetour nomFonction ( typeParam param1, typeParam param2 ); |
nomFonction(valeur1, valeur2); |
return valeur; |
OUI |
C++ | typeRetour nomFonction () typeRetour nomFonction ( typeParam param1, typeParam param2 ) {} typeRetour nomClasse::nomMethode( ) {} typeRetour nomClasse::nomMethode( typeParam param1, typeParam param2 ) {} Prototype: typeRetour nomFonction ( typeParam, typeParam); typeRetour nomFonction ( typeParam param1, typeParam param2 ); |
nomFonction(valeur1, valeur2); nomClasse::nomMethode(); pointeurObject->nomMethode(); instance.nomMethode(); |
return valeur; |
OUI |
Javascript | function nomFonction() {} function nomFonction(param1, param2) {} |
nomFonction(valeur1, valeur2); instance.nomFonction(valeur1, valeur2); |
return valeur; |
OUI |
Perl | sub nomSub { # param dans @_, on peut aussi faire des shift # $nbParam = @_; pour le nombre de param } |
&nomSub &nomSub(val1, val2) |
return valeur; ou valeur de la dernière instruction |
OUI |
PHP | function nomFonction() {} function nomFonction(param1, param2) {} function nomMethode(param1, param2) {} |
nomFonction(valeur1, valeur2); instance->nomMethode(valeur1, valeur2); |
return valeur; |
OUI |
Python | def nomFonction: def nomFonction (param1, param2): |
nomFonction() instance.nomFonction() |
OUI | |
ASP-VB | sub nomSub end sub sub nomSub(param1, param2) end sub sub nomSub(byVal param1, byRef param2) end sub function nomFonction() end function function nomFonction(param1, param2) end function function nomFonction(byVal param1, byRef param2) end function |
nomSub nomSub param1, param2 call nomSub(param1, param2) variable = nomFonction(param1, param2) |
nomFonction = valeur |
NON |