TIL- 12 | JS - function

Yooniverse·2021년 5월 23일
0

JavaScript

목록 보기
3/3
post-thumbnail

함수

정의

특정 작업을 수행하도록 설계된 독립적인 블록
생성된 함수는 여러번 호출될 수 있다.

How to use

함수 정의와 호출

function add(){ //	함수명 선언
  let sum = 3+3 // 함수 실행단위
  return sum; // 반환값
}
add();// 함수 호출

데이터 반환

모든 함수는 데이터를 반환하기 때문에 결과를 변수에 저장하거나 다른 로직에 사용할 수 있다.
다만 함수 내부에 return 키워드를 생략할 수 있으나 이 경우에도 함수는 undefined 값을 반환하게 된다.

매개변수(parameter)와 인자(argument)

함수가 외부에서 받은 데이터를 처리하는 경우

function getName(name){ //()안에 어떤 변수명을 쓰면 매개변수. name이 인자(여러 인자 사용 가능)
  return name + ``; //매개변수 값이 문자열과 함께 반환된다.
}
let result1 = getName('아저');// result1 변수는 '아저' 문자열이 getName 함수를 통해 아저씨로 반환되어 할당된다.
console.log(result1);// 결과적으로 아저씨 가 출력된다.
  • 함수 내부에서 다른 함수를 호출할 수 있다.
  • 모든 함수는 return을 한다. return이 없는 함수도 undefined를 반환한다.
  • 0개의 댓글