본문 바로가기
WEB front-end/Javascript

arrow function

by 겸둥이곰 2022. 5. 17.
반응형

* javascript에서 함수를 만들때 보통 function이라는 키워드로 시작함.

* 함수를 생성하기 위한 매우 간단하고 간결한 구문이 존재함 .

* 함수 생성시 => 기호가 사용되므로,  이 함수 표현식을 arrow fuction 이라고 함 (두줄이어서 fat arrow 라고도 함)

 

* 문법 

 

* 예를들어

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

의 함수를 

let sum = (a, b) => a + b; 

console.log("sum: " , sum(1, 2));

로 변경 할 수 있음.  // return a + b 라고 생각하면 됨 

 

* 단일 인수인 경우는 ()가 생략 가능

let multi = n => n * n;

 

* 인수가 없을땐 () 만 사용

 

let log = () => console.log("loging..... ");

 

*** 이 표현식이 처음에는 엄청 낯설다...

*** 2015년 인가 나온것으로 기억하는데.. 그 전에 javascript를 배운 사람은... 아주 낯설다..

*** 이 함수와 익숙해지지 않으면 react 나 다른 javascript framework 를 공부할때 아주 애를 먹는다. 

 

* 실행할 문이 여러줄이면 {}로 묶으면 됨.

let log = () => {
const a = 1;
    console.log("login.... ", a);
    return a;      // 값을 리턴을 하려면 일반 함수처럼 return 명령어를 해 줘야 함 . 
}

log();

 

반응형

'WEB front-end > Javascript' 카테고리의 다른 글

promise  (0) 2022.05.27
호이스팅(hoisting)  (0) 2022.05.26
반복문  (0) 2022.05.17
switch 문  (0) 2022.05.17
3항 연산자...  (0) 2022.05.17

댓글