1
ByVal 및 ByRef through MSDN 통해 ByVal에 의해 인수를 전달할 때 언급 한 값은 항상 ByVal에 의해 전달됩니다.ByVal로 지정할 때 항상 ByRef가되는 이유는 무엇입니까?
아래 예제에서 항상 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로 인수를 전달할 수 있습니까?
(51)을했을 것이다. 'sampleFunction' 다음에'msgbox x'를 호출하면 50을 출력합니다. – dlev