1. 함수
 자바스크립트(JavaScript)는 자료형을 명시하지 않기 때문에 함수를 선언하고 호출하는 형태가 타입 기반 언어(Type Based Language)인 Java와는 다릅니다. 2개의 숫자를 입력받아 덧셈을 하는 간단한 예제입니다.

 

- Java 에서의 함수선언

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

 

- JavaScript 에서의 함수선언

 자바스크립트(JavaScript)에서는 타입을 표시하지 않으므로 타입이 표시되었던 부분은 모두 사라집니다. 다만 함수라는 것을 명시적으로 구분하기 위해서 function 키워드를 함수 이름 앞에 붙여줍니다.

 

1) 일반적인 방법

function sum(x, y) {
	return x + y
}

console.log(sum(10, 10));

 

2) 익명 function

var sum = function(x, y) {
	return x + y
}

console.log(sum(10, 10));

 

3) 일반적인 Arrow Function

var sum = (x, y) => {
	retrun x + y
}

console.log(sum(10, 10));

* 전달할 파라미터가 없으면 괄호를 비워두고 () => 의 형태로 전달합니다.

 

4) 결과값을 바로 return 하는 Arrow Function

var sum = (x, y) => (x + y)

console.log(sum(10, 10));

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] Json String <-> Object 변환  (0) 2020.04.17
[JavaScript] 변수와 객체  (0) 2020.04.16

+ Recent posts