# hoistings
총 1개의 포스트

자바스크립트 기초3
variable let (ES6에 추가) let은 재정의 가능 > let과 const는 블록 스코프라서 블록 바깥에서는 접근할수없음 블록 바깥에 let을 정의해놓으면 글로벌 스코프라 어디서든(블록 내부, 외부) 접근 가능 그러나 글로벌 스코프로 만들어둔 변수는 어플리케이션 시작부터 끝까지 메모리에 탑재되어있어서 최소한으로 사용할것(가능하면 class, function, if, for문 등의 내부에 정의하여 내부에서 쓰이고 끝나도록 하는게 좋음) var (사용 하지말것) > 읽기, 쓰기 둘다 가능 var은 변수 선언하기 값을 전에 쓸수가 있음.... 선언하기 전에 값을 할당 하고, 그 다음에 선언해도 콘솔 찍어보면 undefined로만 나옴 이는 var의 hoisting 때문인데, var은 어디에 선언을 하건 맨 위로 끌어올려진다(hoisting) 또한 var은 블록 스코프가 없어서 {}안에 선언해도 {}바깥에서 접근 가능함 그래서 큰 규모의 프로젝트 할때
2022년 9월 20일
·
0개의 댓글·
0