ja præcis... det er et spørgsmål om den skal lave en kopi af variablen i rammen eller den bare skal henvise til samme værdi. Hvis du bruger en reference og du ændre på værdien vil værdien også blive ændret på den variabel du gav med i funktionskaldet.
function test( ByRef arg ) // hvis du gjør: arg = \"test\" // her inne, så forandrer du verdien til den variabelen som blir passert som parameter end function
men....
function test( ByVal arg ) // hvis du gjør: arg = \"test\" // her inne, så forandrer du kun verdien til den variabelen du sender med til funksjonen end function
<% orgArg = \"test nummer en\" Call test( orgArg ) \' her kaller du funksjonen %>
hvis din funksjon tar argumenter ByRef, så forandrer du verdien til \'orgArg\', mens hvis din funksjon tar argumenter ByVal, så forandrer den kun verdien til parameteret du sender inn...
det kan i nogle tilfælde også være smart at bruge ByVal, fx i forbindelse med rekution (-en funktion der kalder sig selv).
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.