Het verschil tussen een Sub en een Function

3 februari 2009 door AcidRaZor · Verlaat een Commentaar
Geplaatst onder: Classic ASP , Programmeren 101

Gedurende de laatste paar jaar in de programmering veld Ik heb gezien Junior's (en zelfs meer ervaren jongens) maken de fout om met behulp van eenvoudige functie voor alles. Sommige zelfs gebruikt Sub's ... Ik vermoed dat het komt omdat ze niet beter weten.

True, tegenwoordig met de komst van. NET en PHP talen die druppelen (of kracht voor die kwestie) u de juiste syntaxis gebruiken voor elk moment, voel ik me als hobbyisten die niet noodzakelijk naar school om dit te leren, misschien niet clued up.

Eenvoudig gezegd. Een functie geeft een waarde, een Sub niet.

Een voorbeeld hiervan in Classic ASP:

  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 Dim mijnvariabele: mijnvariabele = "AcidRaZor" Als checkIfTrue (mijnvariabele) Dan Response. Write "Dit is inderdaad het geval is" End Function Als checkIfTrue (var) Dim ret: ret = false als var = "AcidRaZor" Dan rendement = True End If = checkIfTrue ret End Function 

Een voorbeeld van een Sub zou zijn:

  1
 2
 3
 4
 5
 6
 7
 myVariable = "AcidRaZor" saveThisName myVariable Sub saveThisName ( var ) Session ( "nameSaved" ) = var End Sub Dim mijnvariabele: mijnvariabele = "AcidRaZor" saveThisName mijnvariabele Sub saveThisName (var) Session ("Naam opgeslagen") = var End Sub 

Deze loopt over (en hopelijk antwoorden een aantal van uw vragen) in de nieuwe versies van. NET en daarbuiten. Terugkerende variabelen uit een bepaalde functie of gewoon het verwerken van gegevens met de Sub's. Binnenkort zal de student de leraar te worden :)

Aangedreven door SEO SEO Platinum uit Techblissonline