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 |
댓글