모던 javascript - 함수
· 약 8분
TIL : Today I Learned
함수는 마치 재료를 투입받아 제품을 생산하는 기계와 같다.
함수
노트
자바스크립트에서 가장 중요한 핵심 개념
스코프, 실행 컨텍스트, 클로저, 생성자 함수에 의한 객체 생성, 메서드, this, 프로토타입, 모듈화 등이 모두 함수와 깊은 관련이 있다.
함수란
함수는 일련의 과정을 문(statement)으로 구현하고, 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다.
// 함수 정의: 함수 이름 add, 매개변수 x, y, 함수 몸체, 반환값
function add(x, y) {
return x + y;
}
// 함수 호출: 인수 2, 5
add(2, 5);
여기서 자주 헷갈리는 내용인 매개변수와 인수가 있다.
매개변수(parameter)는 함수를 선언(정의) 할 때 사용하는 변수를 의미한다. 인수(argument)는 함수를 호출할 때, 즉 입력될 때 넣는 값을 인수라고 한다.
함수 정의
