함수( function)란?
작업을 수행하거나 값을 계산하는 문장 집합.
1.기본 함수 선언
funcion 함수명() {
스크립트 코드;
}
------------ 호출할 때
함수명();
2.익명 함수 선언
참조변수 = funtion() {
스크립트 코드;
}
참조 변수(); // 위의 해당 함수 호출
3. 매개변수가 있는 함수
function 함수이름(매개변수1, 매개변수2,...) {
함수가 호출되었을 때 실행하고자 하는 실행문;
}
// addNum라는 이름의 함수를 정의함.
function addNum(x, y) { // x, y는 이 함수의 매개변수임.
document.write(x + y);
}
addNum(2, 3); // addNum() 함수에 인수로 2와 3을 전달하여 호출함.
반환(return)문
자바스크립트에서 함수는 반환(return)문을 포함할 수 있습니다.
이러한 반환문을 통해 호출자는 함수에서 실행된 결과를 전달받을 수 있습니다.
function multiNum(x, y) {
return x * y; // x와 y를 곱한 결과를 반환함.
}
var num = multiNum(3, 4); // multiNum() 함수가 호출된 후, 그 반환값이 변수 num에 저장됨.
document.write(num);
전역 변수: 소스에서 전체 범위(밖)에서 선언한 변수. 어디서든 사용 가능
지역 변수: 소스에서 일부 지역에서 선언하여 해당 지역(구간)에서만 사용 가능
let 변수명; // 전역 변수
function 함수명() {
let 변수명; // 지역 변수 (함수안에서 선언)
}
return;