채린씨의 티스토리
21. 함수 본문
* 함수
- 함수는 다수의 명령문을 코드 블록으로 감싸고, 하나의 실행 단위로 만든 코드의 집합
- 즉, 유사한 동작을 하는 코드를 하나로 묶어, 범용성을 확대시킨 블록 코드
- 정의 부분과 호출 부분으로 구성
- 가급적 한 가지 일만 하며, 매개 변수는 최대 3개 이내로 작성을 권함
- 함수 이름은 필수적 요소이지만, 매개 변수와 반환 결과는 생략 가능
* 함수 정의
- 함수 정의 방법 1: 함수 선언식(Function Declarations)
- 가장 권장하는 방법
- 함수 정의 방법 2: 함수 표현식(Function Expressions)
- 함수 정의 방법 3: 화살표 함수(Arrow Function)
- 함수 표현식과 화살표 함수는 처음 본 구조다. 신기하다!!!
* 함수 호출
- 자바스크립트 함수는 매개변수와 인수의 개수가 일치하는지 확인하지 않음
- ES6에 도입된 기본값을 통해 undefined 변수가 들어올 경우 초기화 값 지정 가능
* 함수 반환
- return 이후의 코드는 수행되지 않음
- default return value는 undefined
- 자바스크립트를 공부하면서 느낀 점 : 자바스크립트는 참 관대하고 너그러운 언어이다.. C처럼 빡빡하지 않아!
'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글
23. 콜백 함수 (2) | 2022.03.06 |
---|---|
22. 재귀 함수 (0) | 2022.03.05 |
20. 반복문 연습문제 (0) | 2022.03.05 |
19. 반복문 제어 (0) | 2022.03.05 |
18. 반복문 While (0) | 2022.03.05 |
Comments