ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HIGHER-ORDER FUNCTIONS 고차함수
    Java Script 2020. 7. 3. 14:37

     

     

    JavaScript 함수는 언어의 다른 데이터 유형과 같이 작동합니다. 

    변수에 함수를 할당하고 새로운 변수에 다시 할당 할 수 있습니다.

    아래에는 사용되는 코드의 가독성을 손상시키는 성가신 긴 함수 이름 (announceThatIAmDoingImportantWork) 이 있습니다. 

    이 함수가 중요한 작업을 수행하는 것으로 가정하고 반복해서 호출해야합니다!

    const announceThatIAmDoingImportantWork = () => {
        console.log("I’m doing very important work!");
    };
    const busy = announceThatIAmDoingImportantWork;
    
    busy(); // This function call barely takes any space!

     

    busy원래 함수에 대한 참조  보유하는 변수입니다 . 

    우리가 메모리에 주소를 조회 할 수 있다면 busy메모리와 주소의 announceThatIAmDoingImportantWork그들은 같은 장소를 가리키는 것입니다. 

    우리의 새로운 busy()함수는 마치 우리가 원래 함수에 부여한 이름 인 것처럼 괄호로 호출 할 수 있습니다.


    콜백함수, 고차함수

     

    자바스크립트의 함수가 다른 언어의 함수와 다른 점은 함수가 값이 될 수 있다는 점이다 

     

     

    function a () {} 

    =

    var a = function () {}

    a 라는 변수의 값이 function 이 된다. 

     

    https://www.youtube.com/watch?v=zGBkPTwydeg

    https://www.youtube.com/watch?v=1pqJphcounU

     

    www.youtube.com/watch?v=R2AcG_SoCMk

     

    'Java Script' 카테고리의 다른 글

    iterators 반복자  (0) 2020.07.08
    자바스크립트 용어 정리  (0) 2020.07.03
    [코드카데미] Loops : Whale Talk  (0) 2020.07.02
    Loops  (0) 2020.07.01
    ARRAYS  (0) 2020.06.30
Designed by Tistory.