반응형
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이 편하기도 하고
함수 형태는 리턴값이 있어야 한다는 생각을 해서 그런것 같습니다.
반응형
'개발이야기 > asp' 카테고리의 다른 글
asp에서 쿠키를 사용해보자 (0) | 2017.02.02 |
---|---|
asp session에 대해 알아보자 (0) | 2017.02.01 |
asp 내장함수 InStr에 대해 알아보아요 (0) | 2017.01.17 |
asp 업로드 컴포넌트 종류에 대해 알아보자 (0) | 2017.01.16 |
asp의 또다른 분기문 Select case를 알아보자 (0) | 2017.01.15 |