함수 표현식과 함수 선언문, 콜백함수

콜백함수 이해하는데 2시간 걸렸다

a. 함수 선언문 (기본 구조 )

function add(num1, num2) {
  return num1 + num2;
}
  1. 함수의 permanent에는 구체적인 Number는 들어가지 않는다.
  2. 구체적인 Number는 아래 argument에 출력할 곳에 들어간다.
const sum = add (3, 4);
console.log(sum)
  1. 이렇게 argument에 number를 넣어주면 함수가 호출이 된다!
  2. 어디서든 호출이 가능하다.

b. 함수 표현식

 let sumXY = function(x, y) {
      return x + y;
    };
document.write (sumXY(10, 20));
  1. 출력 오브젝트가 아래에서만 호출이 가능하다.

c. 콜백함수

function add (num1, num2) {
  return num1+num2;
}

function surprise (operator) {
  const result = operator(2, 3);
  console.log(result);
}

surprise(add);

콜백함수는 3단논법으로 이해하자.
1. add는 num 1+ num 2이다.
2. surprise는 add다.
3. surprise는 num1 + num2이다.
4. surprise와 add는 같기 떄문에
5. surprise (num1+num2)
6. 5

좋은 웹페이지 즐겨찾기