javascript기초문법-함수

전은하·2024년 7월 25일

자바스크립트기초

목록 보기
14/23

함수

함수는 숫자를 담는 상자라는 뜻으로, 어떠한 데이터를 넣으면 함수에 들어있는 여러 코드를 통해 원하는 결과값을 반환하게 만들어주는 코드이다.
예를 들면 사과,오렌지,파인애플같은 데이터를 넣으면 함수라는 공장에서 여러가지 첨가물이나 공정과정을 통해 '주스'라는 결괏값을 반환하게 만들어주는 기능을 뜻한다.

이때 과일인 사과,오렌지,파일은 데이터를 뜻하며, 주스를 만드는 과정은 함수에 데이터를 대입하는 과정, 주스는 함수값을 뜻한다.

함수의 장점은 함수를 하나 만들어 두면 여러 번 재사용을 할 수 있다는 큰 장점이 있다.
매번 같은 코드를 새로 작업하지 않아도 함수를 호출만 해주면 여러 번 같은 코드를 반복 사용할 수있다.

함수는 크게 '일반함수정의문'과 '익명함수'로 나누어진다. 익명함수를 사용 용도에 따라 콜백함수라고도 부른다.

[기본형]

1.일반 함수 정의문

함수를 사용해서 코드를 저장한 것을 함수 정의문이라고 한다.
변수를 선언할 때 var라는 키워드를 사용한 것처럼 함수는 function이라는 키워드를 사용한다.

[기본형]
function 함수명(){자바스크립트 코드;}

일반함수 호출

'함수를 호출한다'는 것은 만들어둔 함수를 실행시키겠다는 의미이다.
함수는 선언되는 순간 바로 실행되는 것이 아니라 함수명을 이용해 호출을 해줘야만 실행할 수 있다.
함수를 호출할때에는 아래 기본형을 사용한다.

[기본형]
함수명();

2.익명함수

익명 함수는 이름이 없는 함수를 뜻한다. 즉, 익명함수를 선언할때에는 이름을 붙이지 않는다.
대신 익명함수는 변수를 만들어서 그 안에 함수를 할당한다.

[기본형]
var 변수 =function(){자바스크립트 코드;}

익명함수 호출

익명함수는 이름이 없는 함수로, 보통 변수에 넣어 사용하기 때문에
익명 함수를 호출할때에는 변수명을 이용해 호출할 수 있다. 일회용성으로 많이 사용하기때문에 재사용은 별로 하지않는다.

[기본형]
변수명();

profile
안녕하세요

0개의 댓글