VBScript 프로그램

예제

서브프로그램
이 서브프로그램은 값을 반환하지 않습니다.
함수프로그램
특정 값을 반환하고자 할 때 함수프로그램을 사용할 수 있습니다.

VBScript 프로그램

서브프로그램과 함수프로그램 두 가지 프로그램을 사용할 수 있습니다.

서브프로그램:

  • Sub와 End Sub 문으로 포장된 일련의 문장입니다.
  • 어떤 작업을 수행할 수 있지만 값을 반환하지 않습니다.
  • 프로그램을 통해 매개변수를 전달하여 서브프로그램에 값을 전달할 수 있습니다.
  • 없다면 반드시 비어 있는 둥근 괄호를 가져야 합니다.
Sub mysub()
 some statements
End Sub
Sub mysub(변수1, 변수2)
 some statements
End Sub

함수 프로그램:

  • Function과 End Function 문 사이에 포함된 일련의 문장입니다.
  • 특정 작업을 수행하고 값을 반환할 수 있습니다.
  • 프로그램 호출을 통해 매개변수를 전달할 수 있습니다.
  • 없다면 반드시 비어 있는 둥근 괄호를 가져야 합니다.
  • 함수 프로그램 이름에 값을 할당하여 반환 값을 할 수 있습니다.
Function myfunction()
 some statements
 myfunction=some value
End Function
Function myfunction(argument1,argument2)
 some statements
 myfunction=some value
End Function

서브 프로그램 또는 함수 프로그램 호출

이렇게 함수를 호출할 수 있습니다:

name = findname()

이 함수는 "findname"으로 불리며, 함수가 반환하는 값은 변수 "name"에 저장됩니다.

또는 이렇게 할 수도 있습니다:

msgbox "이름은 " & findname()

이름이 "findname"인 함수를 호출했습니다. 이 함수가 반환하는 값은 메시지 상자에 표시됩니다.

이렇게 서브 프로그램을 호출할 수 있습니다:

Call MyProc(인수)

또는 Call 문을 생략할 수도 있습니다:

MyProc 인수