[JAVASCRIPT] 함수(Function)

y55n·2022년 6월 11일

JAVASCRIPT

목록 보기
8/21
post-thumbnail

함수란?

일반적으로 프로그래밍 언어에서는 특정 작업을 여러 번 반복해야 하는 경우 해당 작업을 재사용 가능한 구조로 만들게 되는데 이때 사용하는 것이 함수이다. 함수로 구현된 코드는 그 함수를 호출함으로써 반복된 기능을 쉽게 처리할 수 있게 해준다. 자바스크립트로 프로그램을 구현할 때는 특별한 경우를 제외하고 기능에 따라 함수를 작성하며 함수 안에 자바스크립트 프로그램 코드를 구현하게 된다.

함수는 특정 기능을 수행하는 일련의 코드 블록을 하나의 실행 단위로 만든 것이다

함수 선언식

function 함수명(파라미터, 파라미터){
	실행문;
  	return 반환값;
}

함수를 이루는 요소

  • 함수 선언 키워드 function
  • 함수명
  • 입력 파라미터(옵션)
  • 코드 블록
  • 반환 값(옵션)

함수가 정의되었다고 자동으로 실행되는 것이 아니라 함수명을 사용해서 호출했을 때 실행된다.
함수명을 사용해서 입력 파라미터에 대응되는 인수(arguments)를 전달하면, 함수에 작성된 코드 블록이 실행되고 그 결과를 반환하게 된다.

예시

function sum(p1, p2){//함수선언
	let sum=p1+p2;
  	return sum;
}

let sum1=sum(21, 24);//함수 호출
let sum2=sum(7, 16);//함수 호출

console.log(sum1);	//45
console.log(sum2);	//23

함수를 사용하는 이유

  • 코드의 재활용
  • 유지보수 편의성
  • 코드 가독성 향상
  • 코드 품질 향상 및 신뢰성 확보

함수는 결국 전체 프로그램을 특정 목적(기능) 단위로 잘게 나누고 이를 모듈화하여 관리할 수 있도록 해준다.

profile
나 혼자 공부 기록

0개의 댓글