01장. 함수
같은 코드를 두 번 쓰고 싶지 않다는 마음, 누구나 있습니다. 함수는 그 마음에서 출발합니다.
로그를 출력하는 코드, 구분선을 긋는 코드, 오류를 처리하는 코드. 스크립트가 커질수록 이런 코드가 여기저기 흩어집니다. 함수로 묶으면 한 번만 정의하고 어디서든 이름으로 부릅니다. 수정도 한 곳만 하면 됩니다.
이 장에서는 함수의 기본 문법부터 시작해서, 인수 전달과 반환값, 지역변수 스코프, 그리고 여러 스크립트에서 공유하는 함수 라이브러리까지 다룹니다.
구성
| 절 | 제목 | 주요 내용 |
|---|---|---|
| 01 | 함수 정의와 호출 | 두 가지 문법, 호출 방법, 정의 위치 |
| 02 | 매개변수와 반환값 | @, return, 명령 치환 |
| 03 | 지역변수와 스코프 | local, 전역 오염 문제 |
| 04 | 함수 라이브러리와 source | 외부 파일 로드, 유틸리티 함수 모음 |