본문 바로가기
코드스테이츠

12/19 정리(2) 함수

by 강물둘기 2022. 12. 19.

1. 함수의 기본개념

- 논리적인 일련의 작업을 하는 하나의 단위

- 코드의 묶음(즐겨찾기 버튼), 기능의 단위, 입력과 출력간의 매핑, 반드시 돌아온다(return)

- 입력을 받아서 코드블럭 내부의 코드를 실행한 후 함수의 실행결과를 반환하는 일련의 과정의 묶음

함수

 

2.  함수 선언문과 함수 표현식

// 함수선언문
function declared () {
	console.log('함수선언문');
}
// 함수표현식
let expression = function () {
	console.log('함수표현식');
}

 

3. 함수 호출

declared() // '함수선언문'
expression() // '함수표현식'

 

4. 매개변수와 전달인자

매개변수(parameter) - 함수를 정의할 때 선언하고 함수내부에서 변수처럼 동작한다.

전달인자(argument) - 함수를 호출할 때 매개변수에 입력하는 값.

function greeting (name) {
	console.log('hello ' + name);
}

greeting('kimcoding'); // 'hello kimcoding'

위의 코드에서 name이 매개변수이고, 함수를 호출할때 괄호안에 넣는 'kimcoding'이 전달인자이다.

 

5. return문 

함수 내부의 코드가 진행되다가 return문을 만나면 함수가 종료된다. return문에 작성된 코드를 실행한 후 결과를 함수외부로 반환한다.

함수 외부에서 함수를 호출하면 함수의 실행결과를 확인할 수 있다.

function add (x, y) {
    return x + y; // 반환문
 }

 console.log(add(3, 2)); // 5

 

'코드스테이츠' 카테고리의 다른 글

12/20 정리 페어와 문제풀이  (0) 2022.12.20
원시값과 참조값의 비교  (0) 2022.12.19
12/19 정리(1) 조건문/반복문  (0) 2022.12.19
호이스팅(Hoisting)  (0) 2022.12.18
Deep Dive 책 완주하기 스터디  (0) 2022.12.17

댓글