Parametri ByRef di VBScript
Cosa sono i parametri ByRef?
Se ByRef viene specificato, quindi gli argomenti vengono inviati come riferimento quando viene chiamata la funzione o la procedura.
Esempio
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Function fnadd(ByRef num1, ByRef num2)
num1 = 4
num2 = 5
End Function
Dim x,y
x = 6
y = 4
res = fnadd(x,y)
document.write("The value of x is " & x & "<br />")
document.write("The value of y is " & y & "<br />")
</script>
</body>
</html>
La funzione precedente prende i parametri x e y come riferimento. Quindi, dopo aver eseguito la funzione, i valori vengono modificati.
Se la funzione precedente viene salvata come .html ed eseguita in IE, l'output sarà il seguente:
The value of x is 4
The value of y is 5