본문 바로가기

웹 개발

자바스크립트 - 함수 선언

자바스크립트는 다른 프로그래밍 언어와 마찬가지로 함수를 지원한다.

간단하게 덧셈함수를 구현해본다.

function sum(a, b){
    return a + b;
}

함수 인자에 데이터 타입이 정의가 되어있지 않은 것을 볼 수 있다.

자바스크립트 변수는 값을 받았을 때 이 값의 데이터 타입을 확인하고 변수의 타입이 정해진다.

때문에 인자 데이터 타입을 미리 정의해두지 않아도 된다.

함수를 사용할 때는 인자에 값을 넣어 호출하면 된다.

sum(1,2);

결과

3

ES6는 화살표함수라는 특이한 모양의 문법을 지원하는데

표기법이 다르지 다른 함수와 크게 다르지 않다고 생각한다.

위의 함수와 같은 결과를 가지는 화살표함수이다.

var sum = (a, b) => a + b;
sum(3,5);

결과

8

함수 이름을 선언하고 인자값을 정의해주고 화살표 이후에 함수 내용을 정의하면 된다.