함수 (Function)
함수
란 하나의 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록이라고 한다.
function
을 통해서 함수 이름을 지정해주고 함수를 작성한 후 그 뒤에 함수명과 ()(소괄호)
를 넣어 호출한다. (함수 작성 후 호출을 하지 않으면 함수는 작동하지 않는다.)
{}(중괄호)
안에 함수의 내용이 들어가고 return
으로 함수의 결과 값을 출력한다.
함수 안에는 if문
, 조건문
, 반복문
등이 포함될 수 있다.
function checkCorrect() {
let hi = "안녕하세요";
return hi;
}
checkCorrecr();
checkCorrect 라는 함수에서 hi라는 변수를 "안녕하세요" 라는 텍스트로 할당 해주었고 return을 작성하였기 때문에 함수를 호출하면 hi라는 변수의 값을 반환하게된다.
매개변수(Parameter)
, 인자(Arrgument)
매개변수
와 인자
를 통해서 return 값을 반환하기 위해 필요한 데이터를 입력 받아야한다.function getName(name) {
return name + '님';
}
getName('개발자');
위의 함수에서는 name
이라는 매개변수에 '개발자'
라는 인자를 넣었기 때문에 함수가 실행되면 return 값으로 개발자님
이라는 문구가 반환된다.