본문 바로가기

PWA

화살표 함수 (#5)

화살표 함수(arrow function)는 ES6 문법에서 함수를  표한하는 새로운 방식이다. ( 모던 자바스크립트 프로그래밍에서 많이 사용하는 방식)

function, return 등의 키워드는 생략하고 화살표(=>)를 사용해 매우 직관적이고 간결하게 표기 가능.

-전통적인 함수 선언 방식-

const fnPlusNumbers = function (pNum1, pNum2) {
return pNum1 + pNum2 ;
}

- 화살표 함수로 구현-

const fnPlusNumbers = (pNum1, pNum2) => {
return pNum1 + pNum2;
}

- 화살표 함수로 return 키워드 생략 가능-

const fnPlusNumbers = (num1, num2) => num1 + num2;

화살표 함수는 return 키워드를 생략해도 자동으로 값을 반환 가능.(암묵적 반환 이라고 함.)

화살표 함수의 특징은 매개변수가 1개일 때 소괄호()를 생략할 수 있다는 점이 있음.

-매개변수가 1개일때 소괄호 생략 가능-

const fnPlusNumbers4 = pNum => pNum + 1;

-매개변수가 없을때는 반듯이 소괄호 사용-

const fnSayHello = () => '안녕하세요';

-배웠던 화살표 함수 실습하기-

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

</head>

<body>

<button onclick="console.log(fnSayHello());

console.log('1+2 =',fnPlusNumbers1(1,2));

console.log('2+3 =',fnPlusNumbers2(2,3));

console.log('3+4 =',fnPlusNumbers3(3,4));

console.log('4+1 =',fnPlusNumbers4(4));"

id="clickme">화살표 함수 실행!</button> //onclick 화살표 함수 실행! 버튼을 만들고 이번트 핸들러에 각 함수 호출문을 넣음.

<script>

const fnPlusNumbers1 = function(pNum1, pNum2){

return pNum1 + pNum2;

}

const fnPlusNumbers2 = (pNum1, pNum2)=>{

return pNum1 + pNum2; //function 키워드를 생략한 화살표 함수 선언.

} //일반적인 매개변수를 입력받아 덧셈 수 반환

const fnPlusNumbers3 = (pNum1, pNum2)=> pNum1+pNum2;  //화살표 함수에서 return 키워드 생략

const fnPlusNumbers4 = pNum => pNum+1;

const fnSayHello = () => '안녕하세요!';

</script>

</body>

</html>

 

 

'PWA' 카테고리의 다른 글

변수선언 (#4)  (0) 2020.09.26
재활용할 수 있는 블록 함수(PWA 공부#3)  (0) 2020.09.20
PWA의 6가지 핵심기술 (PWA공부 #2)  (0) 2020.09.20
웹앱 프로그레시브 공부 #1  (0) 2020.09.20