반응형
Hoisting
hoisting은 변수를 선언하기 전에 사용하고 후에 변수를 선언해도 순서상 변수 선언을 위로 끌어올리는 것을 말한다.
간단하지만 중요한 개념이니 꼭 알고 넘어가야 한다고 생각한다.
a = 10;
consoel.log(a); // 10
let a =0
이런게 가능하다는 것
호이스팅은 함수에서도 일어난다.
var VS let
전에는 var만 사용했지만 let을 사용하는 것이 코드에 더 좋다. 그 이유는 아래에서 설명되지만 코드를 더 정확히 짤 수있기 때문이다. 지금까지 var를 사용했던 곳이 많은 만큼 두가지 모두 잘 알 필요가 있다.
var는 {block scope}를 무시하고 변수를 사용 할 수 있다.
let은 { } 안에서 선언되어 진 것은 밖에서 볼 수 없다는 특징을 가지고 있다.
const는 상수를 선언할 때 사용한다.
{
var a = 10;
}
console.log(a); // 10
{
let b = 20;
}
console.log(b); // undefinded
반응형
'개발 > Web' 카테고리의 다른 글
[JS] 비동기 처리 promise( ) (0) | 2021.12.31 |
---|---|
[JS] 자바스크립트에서의 class - get, set, 상속 (0) | 2021.12.31 |
[JS] "use strict"; 와 async,defer 자바 스크립트의 효율성 (0) | 2021.12.31 |
[JS] JSON.stringify() 와 JSON.parse() (0) | 2021.12.31 |
[JS] createElement 와 appendChild + 속성 꿀팁 (0) | 2021.12.31 |