Function(함수)
- 하나의 작은 기능.
- 사람이 뛴다, 걷는다 처럼.
성취목표
함수 intro
- 함수가 '작은 기능의 단위'라는 것의 이해
- 함수 선언을 위해 필요한 keyword, name, parameter, body에 대한 이해
- 함수 선언과 호출의 기초적인 작동원리의 이해
- 함수가 선언되어 함수표현식이 변수에 담기는 과정을 설명할 수 있나?
- 함수의 결과값이 변수에 할당되어 담기는 과정을 설명할 수 있나?
본강의
1. function plus(a,b) { }
- 여기서 'function'은 키워드, plus는 name, a,b는 parameter, { } 괄호안에 들어가는 부분이 body.
- 함수의 정의
- 코드의 묶음이며 기능의 단위, 입력과출력간의 매핑, return값이 있다.
- body 부분에 변수들과 반복문, 조건문들이 묶여있음.
- 전달인자로 무언가 받으면 그 인자를 매개변수로 받음
- 그리고 그 매개변수로 받은 값을 처리하여 return 해줌.
- 함수의 사용
- 함수 선언
-> function plus(a,b) { return a+b; }
- 함수 호출
-> let result = plus(1,2);
- 표현식의 평가
- 함수를 호출하게 되면 그 argument값을 함수의 parameter로 전달
->let result = plus(1,2);
- 그리고 함수 body 내에서 순차적으로 처리해서
-> function plus(1,2) { return 1+2; }
- 그 결과값을 함수를 호출하는 것으로 return해줌.
- let result = 3