함수 표현식과 함수 선언문, 콜백함수
콜백함수 이해하는데 2시간 걸렸다
a. 함수 선언문 (기본 구조 )
function add(num1, num2) {
return num1 + num2;
}
- 함수의 permanent에는 구체적인 Number는 들어가지 않는다.
- 구체적인 Number는 아래 argument에 출력할 곳에 들어간다.
const sum = add (3, 4);
console.log(sum)
- 이렇게 argument에 number를 넣어주면 함수가 호출이 된다!
- 어디서든 호출이 가능하다.
b. 함수 표현식
let sumXY = function(x, y) {
return x + y;
};
document.write (sumXY(10, 20));
- 출력 오브젝트가 아래에서만 호출이 가능하다.
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
Author And Source
이 문제에 관하여(함수 표현식과 함수 선언문, 콜백함수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@soulty321/함수-표현식과-함수-선언문-콜백함수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)