ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 기본 - 화살표 함수 기본
    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
Designed by Tistory.