내가 듣는 인프런 강좌에 질문이 올라왔길래 답변을 단 내용을 내 블로그에도 공유해본다. :) 강의에서 let/const 는 호이스팅이 안된다라고 말하셨는데 MDN문서에는 된다라고 써있어서 헷갈리시는 거 같아요. 그래서 제가 MDN 문서도 읽고 좀 테스트 한 내용을 기반으로 설명해보겠습니다. :) Variables declared with let and const are also hoisted but, unlike var, are not initialized with a default value. 우선 Hoisting 이란, 자바스크립트 엔진이 전체 소스를 미리 훓어서 변수 또는 function을 미리 찾아내어 미리 등록하는 하는 것이고, 이로 인한 장점은 소스 순서에 상관없이 해당 변수를 호출하는 곳에서..
최근에 자바스크립트를 보다가 이게 뭐지 라고 생각하는 것이 있어서 간단히 예제를 찾아서 공유한다. 영어로는 destructuring assignment라고 부르는데 ES6에 나온 문법이라고 한다. 아래 예제를 보면 어떻게 사용해야 하는지 너무 이해하기 쉽다. 심지어 이렇게 좋은게 있었다니... 라는 생각조차 들었다. 예전같으면 object 내부의 property를 가져오기 위해 obj.a obj.b obj.c 이런씩으로 매번 써야했지만, 이 방식을 이용하면 const를 이용해서 변할수 없는 값으로 할당가능하기 때문에 코드가 너무 이뻐진다. 기억하자! :) const obj = { name: "Fred", age: 42, id: 1 } //simple destructuring const { name } =..
- Total
- Today
- Yesterday
- Canada
- redhat
- Jay
- 부모님초청이민
- 옥빌
- docker
- git proGit
- TORONTO
- 미시사가
- ansible
- 벌링턴
- 부동산분석
- 온타리오
- BC주
- Red Hat
- cert
- BTBS
- 토론토정착서비스
- 우드워킹
- certification
- 정착서비스
- RHCE
- 캐나다부동산
- 밀튼
- basement
- Certificate
- 토론토
- 인터넷
- 캐나다
- RHEL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |