ASP 서브루틴
ASP에서는 VBScript와 다른 방식으로 서브 프로그램을 호출할 수 있습니다.
예제:
- VBScript를 사용한 서브 프로그램 호출
- ASP에서 VBScript로 작성된 서브 프로그램을 호출하는 방법.
- JavaScript를 사용한 서브 프로그램 호출
- ASP에서 JavaScript로 작성된 서브 프로그램을 호출하는 방법.
- VBScript와 JavaScript를 사용한 서브 프로그램 호출
- ASP 파일에서 VBScript와 JavaScript로 작성된 서브 프로그램을 호출하는 방법.
서브 프로그램
ASP 소스 코드는 서브 프로그램과 함수를 포함할 수 있습니다:
<html> <head> <% sub vbproc(num1,num2) response.write(num1*num2) end sub %> </head> <body> <p>결과: <%call vbproc(3,4)%></p> </body> </html>
%@ language="language" %> 이 줄을 <html> 태그 위에 쓰면 다른 스크립트 언어로 서브 프로그램이나 함수를 작성할 수 있습니다:
<%@ language="javascript" %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body> <p>결과: <%jsproc(3,4)%></p> </body> </html>
VBScript와 JavaScript 간의 차이점
VBScript를 사용하여 작성된 ASP 파일에서 VBScript 또는 JavaScript 서브 프로그램을 호출할 때, "call" 키워드를 사용하고 이후 서브 프로그램 이름을 따르면 됩니다. 서브 프로그램이 매개변수를 필요로 할 경우, "call" 키워드를 사용할 때는 매개변수를 괄호로 감싸야 합니다. "call"을 생략하면 매개변수는 괄호로 감싸지 않아도 됩니다. 서브 프로그램이 매개변수를 가지지 않으면 괄호는 선택 사항입니다.
JavaScript로 작성된 ASP 파일에서 VBScript나 JavaScript 서브루틴을 호출할 때, 서브루틴 이름 뒤에 괄호를 사용해야 합니다.