我正在通过 MSDN浏览 ByVal 和 ByRef ,其中提到当我们通过 ByVal 传递参数时,值总是由 ByVal 传递。
在我下面的示例中,它总是通过 ByRef。我究竟做错了什么?
Function sampleFunction(ByVal val) 'Even though here i am passing as ByVal it is taking as ByRef
val=val+1
sampleFunction=val
End Function
x=50
temp=sampleFunction(x)
msgbox temp 'prints 51
从函数返回时如何通过 ByVal 传递参数?