일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- 타입스크립트
- styled component is not working
- react
- gsap
- 임고미
- scrollIntoView scrollTo
- react native safeArea
- react이론
- rn webview page loading
- 리액트
- 웹뷰 페이지 로딩
- React Native navigation
- React-Native 공부
- React-Native IOS
- styled component 작동 안될때
- js 특정 위치로 이동
- input 숫자입력
- 트윈맥스 기초
- React Native SafeArea Custom
- SafeArea 커스텀
- JS
- RN navitate push
- styled component
- 퍼블리셔
- safari wiondow.open
- 프론트앤드
- slick slider 간격
- reactnative 웹뷰 페이지 로딩
- styled component 작동안함
- gsap 기초
Archives
- Today
- Total
개발공부 임고미
[JavaScript] 호이스팅 본문
728x90
300x250
호이스팅이란? 어디에 선언을 하든, 가장 위로 데려오는 것을 의미합니다.
-> var 키워드 사용하면 안되는 이유 ? 호이스팅 & 블록 스콥을 무시하기 때문입니다.
console.log(test) // undifined
test = 5;
var test;
console.log(test) // 'test'
자바스크립트의 미친짓!
1. 선언전에 console.log(test) 찍기!
2. 선언전에 값 할당하기!
다른 언어들이라면, 1번 줄에서 console 찍었을때 에러 났을거에요
값 할당하는건 상상도 못할일!🤦🏻♀️
1번 콘솔결과, 없는걸 물어보내 ? 하면서 에러를 출력해야하지만, JavaScript에서는 undifined를 나타냅니다.
test에 값 할당도 잘 됩니다! ( 잘 되면 안되지만 됨)
위의 내용은, let 이나 const로 하면
말도 안되는소리! 하면서 오류를 냅니다.
그러므로 let const를 씁시다!
728x90
300x250
'퍼블리싱 > html css js' 카테고리의 다른 글
[JavaScript] Symbol에대해 알아보자! (0) | 2020.12.22 |
---|---|
[JavaScript] null과 undefined (0) | 2020.12.21 |
[JavaScript] script 로드하기 (async 와 defer) (0) | 2020.12.21 |
[JavaScript] toLocaleString() 활용하기 (0) | 2020.12.21 |
[CSS] 언어별 폰트 다르게 적용하기 ( unicode-range ) (0) | 2020.12.20 |
Comments