함수는 호출 시 실행되는 이벤트 기반 또는 재사용 가능한 코드 블록입니다.
Jscript는 두 가지 유형의 함수를 지원합니다. 하나는 언어의 내부 함수(예: eval())이고 다른 하나는 직접 생성합니다.
자바스크립트 함수 내에서 선언된 변수(var 사용)는 지역 변수이므로 함수 내에서만 접근이 가능합니다. (이 변수의 범위는 로컬입니다.)
변수가 선언된 함수에서만 변수를 인식하므로 같은 이름의 지역 변수를 다른 함수에서 사용할 수 있습니다.
함수 호출 방법
1. 일반 호출: functionName(실제 매개변수...)
2. 함수를 가리키는 변수를 통해 호출:
var myVar = 함수 이름;
myVar(실제 매개변수...);
함수를 반환하는 함수
1. 함수에 명확한 반환 값이 없는 경우 반환 값은 "정의되지 않음"입니다.
2. 함수에 반환값이 있으면 반환값이 무엇이든 반환됩니다.
return 문을 사용하면 함수가 호출된 위치로 함수를 반환할 수 있습니다.
return 문을 사용하면 함수 실행을 중지하고 지정된 값을 반환합니다.
함수는 일반적으로 고유한 값을 반환하므로 이 값은 다른 함수일 수도 있습니다.