하나의 단위로 실행되는 문의 집합으로, 이름과 매개변수를 갖고 있고, 호출하여 코드 블록에 담긴 문들을 실행한다.
// 함수 선언(function declaration)
function helloWorld() {
console.log('Hello World');
}
함수는 선언만 한다고 실행되지 않고, 호출을 해야 한다.
함수를 호출할때는 함수의 이름 다음 괄호를 통해 호출한다.
helloWorld(); // 'Hello World' 출력
함수 내용에 return키워드를 사용하면, 함수를 즉시 종료하고 값을 반환한다.
function helloWorld() {
return 'Hello World';
}
helloWorld()
// "Hello World"
return을 명시적으로 호출하지 않으면, 반환 값은 undefined가 된다.
함수는 일급 객체이므로 아래의 특징을 갖고 있다.
- 무명의 리터럴로 표현이 가능
- 변수나 자료 구조(객체, 배열...)에 저장이 가능
- 함수의 파라미터로 전달이 가능
- 반환 값으로 사용 가능
728x90
'Programming > Javascript' 카테고리의 다른 글
Array 랜덤 배열 (0) | 2022.05.02 |
---|---|
익명함수와 즉시 실행 함수 (0) | 2021.05.29 |
조건문 (0) | 2021.05.20 |
문자열 (0) | 2021.05.15 |
원시 타입 (0) | 2021.05.11 |