본문 바로가기
Computer Science/WIL

WIL : WIL 과 HTTP

by ahram_cho 2023. 4. 13.
  • 콜백함수란?
  • HTTP란?

* (2) 함수를 인자로 다른 함수에 전달할 수 있다 -> 콜백 함수, 고차 함수를 이용

콜백 함수와 고차 함수가 단숨에 모두 외워지지는 않지만, 중요한 개념은 콜백 함수는 함수를 인자로 받고 고차 함수의 일종이며, 고차 함수의 상위 개념은 함수를 리턴 할 수도 있다는걸 기억해 두고 문법은 필요할 때 다시 꺼내 쓰면 좋을 것 같다.

// 다양한 활용의 예제 
// 아래는 고차 함수로 함수를 리턴함 
function multiplyBy(num) {
    return function () {
        return x * num
    }
}

function add(x,y) {
    return x + y;
}
// 고차 함수는 여러 변수로 함수 지정이 가능
// 마치 파이썬에서 class 를 함수로 쓰는 것 같다.
const multiplyByTwo = multiplyBy(2);
const multiplyByThree = multiplyBy(3);

console.log(multiplyByTwo(3));
console.log(multiplyByThree(3));

// 함수를 변수로 지정해 주면서, 함수 안에 다른 함수 실행 값을 넣을 수 있다.
const result = add(multiplyByTwo(5), multiplyByThree(10))
console.log(result)

HTTP 

 

* the most basic internet protocol