[TIL]Function

j1_0·2022년 12월 4일

DAY 24 <FUNCTION>

함수 FUNCTION
프로그램을 구성하는 주요 '구성 요소 building block' 이다. 함수를 이용하면 중복 없이 유사한 동작을 하는 코드를 여러 번 호출 할 수 있다.

함수 선언, 함수 선언문 function declaration

function example(parameter1, parameter2, ....) {
  // 함수 body;
}
//함수 호출
example();
example();

지역 변수 local variable

함수 내에서 선언한 지역 변수는 함수 안에서만 접근이 가능하다.

외부 변수 outer variable / 전역 변수 gloval variable

함수 내에서 외부 변수에 접근할 수 있고 수정도 가능하나, 지역변수가 없는 경우에 사용 할 수 있다.

매개변수, 인자 parameter

매개변수를 이용하면 임의의 데이터를 함수 안에 전달 할 수 있다

인수 argument

함수의 매개변수에 전달된 값.

  • 매개변수는 함수 선언 방식 괄호사이에 있는 변수이다. ( 선언 시 쓰이는 용어 )
  • 인수는 함수를 호출할 때 매개변수에 전달되는 값이다. ( 호출 시 쓰이는 용어 )

기본값

함수 호출 시 매개변수에 인수를 전달하지 않으면 값은 undefined 가 된다.
매개변수에 =를 사용해 기본값(default value)을 정해줄 수 있다.

반환값 return value

함수를 호출했을 때 함수를 호출한 그 곳에 특정 값을 반환할 수 있다. 이 특정 값을 return value 라고 부른다. 이때 return value 는 여러개가 될 수도 있다.

function checkAge(age){
  if (age>= 18) {
    return true;
  } else{
    return confrim('보호자의 동의를 받으셨나요?');
  }
}
함수는 간결하고 한 가지 기능만 수행할 수 있게 만들어야한다.
함수를 간결하게 만들면 테스트와 디버깅이 쉬워지고 많은 장점이 있기 때문에 함수를 분리해 작성하는 것이 좋다.

0개의 댓글