본문 바로가기
Web/JAVASCRIPT

arrow function 문법

by print_soo 2023. 7. 31.

기본 사용법

var pants = [28, 30, 32];
pants.forEach(function(a){
  console.log(a)
});

위 코드에서 function을 다른 기호로 변경할 수 있는 JS 문법이 있다. 그게 바로 arrow 문법이다. 해석하면 화살표인데 아래의 코드를 보면 왜 화살표 문법인지 알 수 있다 .

 

pants.forEach((a) => {
  console.log(a)
});

 

function을  => 이 기호로 변경해서 사용할 수 있다. 

 

 

생략하기

pants.forEach((a) => {
  console.log(a);
});

// 괄호 생략하기 - 매개변수가 하나일 경우 괄호를 생략해서 사용할 수 있다. 
pants.forEach(a => {
  console.log(a);
});

//중괄호{} 생략하기 - 중괄호{}안에 return한줄 밖에 없다면 중괄호를 생략해서 사용할 수 있다. 
pants.forEach(a => 
  console.log(a);
);
⚠️주의⚠️

arrow function을 쓰면 함수 내부의 this 뜻이 달라질 수 있다.
함수 안에서 this(e.currnettarget)를 재정의해주지 않고 바깥에 있던 this를 그대로 쓴다.

 

'Web > JAVASCRIPT' 카테고리의 다른 글

Ajax 활용(코딩애플 URL 활용)  (0) 2023.08.01
Ajax  (0) 2023.07.31
Select 3 : forEach, for in 반복문  (0) 2023.07.31
Select 2 : 자바스크립트로 html 생성하는 법  (0) 2023.07.31
Select 1: 인풋 다루기  (0) 2023.07.31