STUDY ROOM

The fifth week : 이제야 길이 보인다. 본문

Pre 35기 TWIL

The fifth week : 이제야 길이 보인다.

Eva_0401 2019. 8. 25. 22:36

 

1. testbuilder를 완성했다. 남들보다 조금 늦은거 같지만, 완성하는데 의의를 두기로 했다. 그리고 이전까지 제대로 알지 못했던 개념들을  이번 과제를 통해 확실히 다잡을 수 있었다.  복습의 계기가 된 셈이다.  코인즈랑 테스트빌더는 이 프로그램의 핵심이자 알짜였다!

 

2. 8월 20일 : 클로저

 

  • 클로저 :함수는 함수를 리턴할 수 있다. ->고차함수 ->클로저
    function foo(){
    return function(){
     }
    }

    1. innerFn에서 접근할 수 있는 Scope는 3개
    function outerFn(){
    let outerVar = 'outer';
    console.log(outerVar);

    function innerFn() {
    let innerVar ='inner' ;
    console.log(innerVar); 
    }
    return innerFn; 
    }
    let globalVar ='global' ;
    outerFn(); 

    >outerFn()(); //outer
                        //inner
    >let innerFn=outerFn(); //outer
    >innerFn()//inner

  • 클로저 : 외부함수의 변수에 접근할 수 있는 내부함수 또는, 이러한 작동원리

  • 커링 :함수 하나가 n개의 인자를 받는 대신, n개의 함수를 만들어
    x값을 고정시켜놓고 재사용할 수 있다
    외부함수의 변수가 저장되어 마치 템플릿함수와 같이 사용
                              

  • 매개변수 복습
    매개변수를 통해 전달받은 인자를 사용할 수 있다.

3. 8월 22일 This <아직 세션 영상 안 올라옴!>

  • this는 인스턴스를 의미한다.
Comments