함수
함수는 자바스크립트에서 가장 중요한 핵심 개념입니다.
수학의 함수는 입력을 받아 출력을 내보내는 일련의 과정을 정의한 것입니다.
// f(x, y) = x + y
function add(x, y) {
return x + y;
}
// f(2, 5) = 7
add(2, 5); // 7
프로그래밍 언어의 함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것입니다.
프로그래밍 언어의 함수도 입력을 받아서 출력을 내보냅니다.
이때 함수 내부로 입력을 전달받은 변수를 매개변수,
입력을 인수,
출력을 반환값이라 합니다.
또한 함수는 값이며, 여러 개 존재할 수 있으므로 특정 함수를 구별하기 위해 식별자인 함수 이름을 사용할 수 있습니다.
함수는 정의를 통해 생성합니다. 자바스크립트의 함수는 다양한 방법으로 정의할 수 있습니다.
// 함수 선언문을 통한 함수 정의
function add(x, y) {
return x + y;
}
함수 정의만으로 함수가 실행되진 않습니다.
수학의 함수처럼 미리 정의된 일련의 과정을 실행하기 위해 필요한 입력
즉, 인수를 매개변수를 통해 함수에 전달하면서 함수의 실행을 명시적으로 지시해야 합니다.
이를 함수 호출이라합니다. 함수를 호출하면 코드 블록에 담긴 문들이 일괄적으로 실행되고
반환 값을 반환합니다.
//함수 호출
var result = add(2, 5);
// 함수 add에 인수 2, 5 를 전달하면서 호출하면 반환값 7을 반환합니다.
console.log(result); // 7
오늘은 자바스크립트 기초 문법 강의를 들었습니다.
자바스크립트 기초 문법을 공부할수록 제가 자바스크립트 기초에 대해
너무 부족하다는 것을 느끼고 있습니다.
자바스크립트 문법이 익숙해지기위해 알고리즘 문제를 자바스크립트로 풀 생각입니다!!
코딩을 공부하는 많은 분들 모두 파이팅입니다!!
✍️✍️✍️✍️👍👍👍👍
'자바스크립트' 카테고리의 다른 글
모던 자바스크립트] 프로그래밍 언어란..! (0) | 2022.03.16 |
---|---|
TIL] 함수(2) (0) | 2021.07.29 |
TIL] 객체 (0) | 2021.07.27 |
TIL] 원시 값 (0) | 2021.07.26 |
TIL] 프로퍼티 (3) (0) | 2021.07.25 |