20.12.17 TIL (Koans)

_kim Hodu·2020년 12월 17일
0

Full Pre 9

목록 보기
4/5

20.12.17 TIL

오늘 한것

  • Koans 제출
    (Scope , Spread Syntax중점적 설명 시간)
  • CSS 셀렉터 Checkpoint
  • 후기 공유회
    후기공유회를 듣고 느낀점

내가 지금 왜 개발자를 할려고 하는것인지에 대한
진지한 목표보단 단순히 진로변경과 높은 임금때문인지
에 대해 생각을 해볼 필요가 있다
그래야 좀 더 목표의식과 20주의 과정동안 버틸수있는 원동력이 생기지 않을까 싶다.
내가 어떤 개발을 하고싶은지 어떤 회사에서 어떤 개발자가 되고싶은지 물론 지금은 웹 개발에 대해서 알아가고 있는 과정이기에 너무 깊은 고민은 진행 하면서 차차 알아간다고 생각해야할듯싶다
동기부여가 일단 중요할거같고

> 제일 중요한 점 4가지

  1. 멘탈 관리
  2. 당일 배운것 복기
  3. 기록하는 습관
  4. 건강 관리 (충분한 7시간 수면 및 1시간반 정도 휴식)

이 4가지를 지켜야 20주를 무사히 마무리 할 수 있을 것 같은 생각이 들었다.

lexical Scope와 closure함수에 대한 BTS예제

 let age = 27;  
   let name = 'jin'; //outerFn때매 jimin으로 바뀜
   let height = 179;
   function outerFn() {
  let age = 24;  // innerfn때문에 26으로 바뀜
  name = 'jimin'; 
  let height = 178;
  function innerFn() {
    age = 26;
    let name = 'suga'; 
    return height;
  }
  innerFn(); //innerFn이 호출이되면서 작동이됨 
  expect(age).to.equal(26); //innerFn 안의 값이 들어감   
  expect(name).to.equal('jimin'); // //innerFn에 name이 선언이 되어있어서 찾을 방법이없다  //innerFn을 볼필요없다 
  return innerFn;

}
const innerFn = outerFn();

expect(age).to.equal(27); // 맨위에 let으로 선언된 age가 내려옴  // function안에있는
expect(name).to.equal('jimin'); // outerFn에서 선언된 적이없어서 바깥의 let name의 변수를 가져와서 넣어준다  
expect(innerFn()).to.equal(178); //innerFn이 실행되면 height가 리턴되서  outerFn에서 선언된 178이 들어간다    // innerFn에서 리턴값이 height라서 outerFn의 let height의 값을 가져옴
profile
개발자를 향해

0개의 댓글