ES6
let, const
liufeier
2020. 9. 9. 17:17
반응형
es6, es7, es8이 있는데 es6가 가장 중요하고 es7, es8은 큰 변화는 없다.
let과 const 전에 사용했던 건 var이다.
큰 어플리케이션을 만들 때 var를 쓰는건 문제가 될 수 있다.
아니면 다른 개발자들이랑 같이 일하는 경우에도.
변수의 값이 변하는걸 막기 위한 어떤 매커니즘이 있어야한다.
그래서 나온 것이 const이다.
const는 변하지 않는다는 뜻이다.
const로 선언한 변수의 값을 다른 곳에서 바꾼다면 에러가 나고, 자바스크립트가 우리에게 알려준다.
하지만 const는 잠겨있거나 read-only는 아니다.
const person = {
name : "aaa"
};
person.name = "bbb",
이건 잘 실행된다. person 안의 것들은 바꿀수 있으니 안전한건 아니다.
let은 var와 비슷하다.
기본적으론 const를 사용하고, 값을 변경해야한다면 let을 사용하는게 좋다.
반응형