JavaScript 응용 강의 내용 개념 정리
항목
정의 및 특징
순수함수
정의: 함수내에서 사용되는 값 또는 변수들이 외주에서 가져오지 않는 함수 즉, 주어진 입력이 동일한다면 항상 값이 같은 함수
항상 순수함수로 구현하도록 해야한다 | | 일급함수 | 정의: 다양한 기능을 수행할 수 있는 함수 즉, 1) 함수를 변수에 할당, 2) 함수를 다른 함수의 인자로 전달, 3) 함수에서 다른 함수를 반환 | | 익명함수 | 정의: 이름이 없는 함수
보통 변수에 할당한다 | | 즉시 실향 함수 | 정의: 선언되면서 즉시 실행되는 함수 | | | | | CommonJS vs ESM | 모듈: 재사용 가능한 코드 조각 → 복잡한 프로그램을 작은 부분으로 나누어 재사용과 유지보수를 용이
모듈 사용 방법은 크게 CJS(CommonJS), ESM(ECMAScript Modules) 방식으로 나뉜다.
백에서 CJS 사용, 프론트에서 ESM 사용 권장 |