La différence entre une Sub et une fonction
Classé dans: ASP classique , programmation 101
Au cours des dernières années dans le domaine de la programmation que j'ai vu Junior (les gars, même les plus expérimentés) font l'erreur simple en utilisant la fonction pour tout. Certains ont même utilisé sous ... Je soupçonne que c'est parce qu'ils ne savent pas mieux.
Il est vrai que de nos jours avec l'avènement de. NET et PHP qui inculquent langues (ou de force, d'ailleurs) vous permet d'utiliser la syntaxe correcte pour chaque moment, j'ai l'impression que les amateurs qui ne seront pas nécessairement aller à l'école pour apprendre cela, peut-être pas clued place.
En termes simples. une fonction retourne une valeur, un sous ne fonctionne pas.
Un exemple de ce en ASP classique:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | myVariable = "AcidRaZor" If checkIfTrue ( myVariable ) Then Response . Write "This is indeed true" End If Function checkIfTrue ( var ) Dim ret : ret = false If var = "AcidRaZor" Then return = true End If checkIfTrue = ret End Function myVariable Dim: maVariable = "AcidRaZor" Si checkIfTrue (maVariable) Puis Response. Write "C'est bien vrai" End If checkIfTrue Fonction (Var) Dim ret: ret = false Si var = "AcidRaZor" Puis retour = True End If checkIfTrue = End Function ret |
Un exemple d'un Sous serait:
1 2 3 4 5 6 7 | myVariable = "AcidRaZor" saveThisName myVariable Sub saveThisName ( var ) Session ( "nameSaved" ) = var End Sub myVariable Dim: maVariable = "AcidRaZor" saveThisName Sous saveThisName myVariable (var) Session ("nameSaved") = var End Sub |
Cette déborde (et réponses J'espère que certaines de vos questions) dans les nouvelles versions de. NET et au-delà. Retour variables de la fonction ou le simple traitement de données avec sous-marin. Bientôt l'élève deviendra l'enseignant ![]()













































