[스터디] 함수

김하은·2023년 12월 27일
0

스터디

목록 보기
11/23

함수란?

프로그래밍 언어의 함수는 일련의 과정을 문으로 구현하고 코드 블록으로 감싸서 하나의 실행 단위로 정의한 것이다.


함수를 사용하는 이유

코드의 재사용, 유지보수의 편의성, 코드의 신뢰성 측면에서 매우 유용하다.


함수 리터럴

함수 리터럴은 function 키워드, 함수 이름, 매개 변수 목록, 함수 몸체로 구성된다.


함수 정의

함수 정의란 함수를 호출하기 이전에 인수를 전달받을 매개변수와 실행할 문들, 그리고 반환할 값을 지정하는 것을 말하며 함수를 정의 하는 방법에는 4가지가 있다.

함수 선언문

함수 표현식

함수 생성 시점과 함수 호이스팅

Function 생성자 함수

화살표 함수


함수 호출

함수는 함수를 가리키는 식별자와 한 쌍의 소괄호인 함수 호출 연산자로 호출한다.

매개변수와 인수

인수 확인

매개변수의 최대 개수

반환문


참조에 의한 전달과 외부 상태의 변경

매개변수도 함수 몸체 내부에서 변수와 동일하게 취급되므로 매개변수 또한 타입에 따라 값에 의한 전달, 참조에 의한 전달 방식을 그대로 따른다.


다양한 함수의 형태

즉시 실행 함수

재귀 함수

중첩 함수

콜백 함수

순수 함수와 비순수 함수

profile
아이디어와 구현을 좋아합니다!

0개의 댓글