-
기본 - 화살표 함수 기본Javascript 2021. 7. 2. 15:56
화살표 함수
함수 표현식보다 단순하고 간결한 문법으로 함수를 만들 수 있는 방법
let sum = (a, b) => a + b; /* 위 화살표 함수는 아래 함수의 축약 버전이다. let sum = function(a,b) { return a+b; } */ alert(sum(2,5)); // 7
인수가 하나밖에 없다면 인수를 감싸는 괄호를 생략할 수 있다.
let double = n => n * 2; alert(double(3)); // 6
인수가 하나도 없을 때는 괄호만 쓴다. 이때 괄호는 생략할 수 없다.
let sayHi = () => alert('안녕하세요'); sayHi(); // '안녕하세요'
본문이 여러 줄인 화살표 함수
평가해야 할 구문이 여러 개인 함수일때는 중괄호를 사용해야 한다.이때 return 지시자를 사용해서 명시적으로 결과값을 반환해 주어야 한다.
let sum = (a,b) => { let result = a + b; return result; // 중괄호를 사용했다면, return 지시자로 결과값을 반환해 주어야 한다. }; alert(sum(4,5)); // 9
과제 - 화살표 함수로 변경하기
//문제 function ask(question, yes, no) { if (confirm(question)) yes() else no(); } ask( '동의하십니까?', function() {alert('동의하셨습니다.');}, function() {alert('취소하셨습니다.');} ); //풀이 ask( '동의하십니까?', () => alert('동의하셨습니다.'), () => alert('취소하셨습니다.') );
'Javascript' 카테고리의 다른 글
코드 품질 - 코딩 스타일 (0) 2021.07.02 코드 품질 - 크롬으로 디버깅하기 (0) 2021.07.02 기본 - 함수 표현식 (0) 2021.07.02 기본 - 논리 연산자 (0) 2021.07.01 기본 - 기본연산자 (0) 2021.07.01