변수 I의 범위는 프로시저 선언 내에 있습니다. 절차 외부에서 I를 참조할 수 없습니다. 함수가 호출되고 함수가 완료되면 사라집니다. 함수 “myfunction”은 인수 “a”와 인수 “b”의 합계를 반환합니다. 이 경우 14. 위의 함수 정의는 현재 기본 제공 함수Now를 사용하여 현재 날짜와 시간을 반환하는 함수 정의의 예입니다. 함수(TodaysDate)와 이름이 같은 변수에 값을 할당하면 호출 프로세스에 값을 반환합니다. PHP 스크립팅 언어 나 C 프로그래밍과 같은 반환 문이 없습니다. 이제 정수 값을 취하고 해당 값의 제곱을 반환하는 함수에 대한 코드를 살펴보겠습니다. 또한 함수를 호출하는 코드가 포함되어 있습니다. 이 예제에서는 화면에 문자열 및 현재 날짜/시간 정보를 단순히 작성하는 서브루틴이 있습니다. 함수와 달리 값은 호출 프로세스로 반환되지 않습니다. 서브루틴에는 매개 변수가 전달될 수도 있고 없을 수도 있습니다.

마지막으로 이 예제에서는 함수에 대해 여러 매개 변수가 선언되는 방법을 보여 주며 있습니다. 이 두 값은 시간과 분에서 초 수를 계산하는 데 사용됩니다. 여러 매개 변수가 쉼표로 구분되는 것을 볼 수 있습니다. 여러 줄에 긴 매개 변수 목록을 배치하려면 밑줄 문자(_)인 “선 연속” 연산자(_)를 사용해야 합니다. ASP 소스 코드에는 프로시저 및 함수가 포함될 수 있습니다. 적절한 호출 규칙을 사용하지 않으면 예기치 않은 결과가 발생할 수 있습니다(ByVal vs ByRef). 일반적으로 함수 또는 프로시저를 호출할 때 괄호 집합 내에서 매개 변수를 둘러싸습니다. 문자열 데이터를 전달하는 경우 따옴표 안에 문자열을 동봉합니다. 여러 매개 변수를 전달하는 경우 쉼표를 사용하여 매개 변수를 분리합니다. 특히 ByRef를 통해 매개 변수를 전달하는 경우 “Call”이라는 키워드를 사용합니다.

이 함수는 기본 제공 함수를 지금 호출하는 것이 더 쉽기 때문에 완전히 쓸모가 없습니다. 재귀는 반복작업을 수행하기 위해 함수 “호출 자체”를 갖는 관행을 말합니다. 재귀 함수를 만드는 것은 자체에 대한 호출이 포함된 함수를 선언하는 것만큼 간단합니다. 지금까지 매개 변수가없는 절차만 살펴보았습니다. 매개 변수는 작업을 완료하기 위한 목적으로 프로시저에 전달되는 ASP 값입니다. 선택적 매개 변수 목록은 쉼표로 구분된 매개 변수 이름 목록을 추가하고 괄호 안에 포함시켜 함수 또는 서브루틴과 함께 선언됩니다. 이전 예제에서는 두 개의 매개 변수를 허용하는 함수의 예가 있습니다(아래 매개 변수에 대해 자세히 알아보기). 이 함수는 매개 변수를 모두 사용 하 고 두 개의 곱한 결과 호출 프로세스에 반환 합니다. 이 함수는 데이터를 반환하지만 이 문제가 발생할 필요는 없습니다. 웹 페이지의 아무 곳이나 이 기능을 선언할 수 있으며 페이지 내의 어느 곳에서나 전화를 걸 수 있습니다. 프로시저를 사용하면 특정 작업을 수행하는 재사용 가능한 코드 “매크로”를 만들 수 있습니다.

 

Comments are closed.

Set your Twitter account name in your settings to use the TwitterBar Section.