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 |