본문 바로가기
개발이야기/asp

asp에서 sub 사용법

by 시다파파 2017. 1. 19.
반응형

asp에서는 나름대로 구문을 간결하고 함수 형태로 구조화 할수 있는 구문이 두가지가 있습니다

한가지는 전에도 말씀드렸던 function 이고 또하나는 sub 구문입니다.

 

오늘은 sub 구문에 대해 알아보도록 하겠습니다.

function과 sub의 가장 큰 차이점은 리턴값이 있냐 없냐의 차이입니다.

 

function은 리턴값이 존재하고 sub는 리턴값이 존재하지 않습니다.

 

간단한 예를 보도록 하겠습니다.

 

<%

Sub Example_Sub(val)

if val = "sub" then

response.write "GOOD"

else

response.write "BAD"

end if

End Sub

 

Call Example_Sub("sub")

%>

 

결과값 =========> GOOD

 

보시면 아시겠지만 Sub ~ End Sub 형태로 이루어지고

호출은 Sub의 호출은 Call이란 예약어를 쓰도록 되어 있습니다.

 

function과 sub는 분명 차이점이 있습니다. 뭐 상황에 따라 달라지겠지만 저같은 경우는

sub 사용은 극히 드물고 거의 대부분은 function 위주로 사용합니다.

 

딱히 성능상의 문제는 잘 모르겠고 그냥 function이 편하기도 하고

함수 형태는 리턴값이 있어야 한다는 생각을 해서 그런것 같습니다.

 

반응형