Recent Posts
Recent Comments
Link
Today
Total
02-08 20:18
관리 메뉴

채린씨의 티스토리

21. 함수 본문

자료구조, 알고리즘/JavaScript 기초 문법

21. 함수

채린씨 2022. 3. 5. 05:26

* 함수

- 함수는 다수의 명령문을 코드 블록으로 감싸고, 하나의 실행 단위로 만든 코드의 집합

- 즉, 유사한 동작을 하는 코드를 하나로 묶어, 범용성을 확대시킨 블록 코드

- 정의 부분과 호출 부분으로 구성

- 가급적 한 가지 일만 하며, 매개 변수는 최대 3개 이내로 작성을 권함

 

https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98

- 함수 이름은 필수적 요소이지만, 매개 변수와 반환 결과는 생략 가능

 

* 함수 정의

- 함수 정의 방법 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