Programming/Javascript

함수 호출 및 return

c29130811 2021. 5. 21. 23:53

하나의 단위로 실행되는 문의 집합으로, 이름과 매개변수를 갖고 있고, 호출하여 코드 블록에 담긴 문들을 실행한다.

// 함수 선언(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