728x90
JavaScript에서 변수선언은 var과 let이 있습니다.
var과 let 둘다 같은 변수선언이지만,
차이점으로는 var은 변수 재선언이 가능하지만,
let은 변수 재선언시 오류가 발생합니다.
var name = "J3SUNG";
var name = "OWEN";
let name = "J3SUNG";
let name = "OWEN"; // error
또한 var은 scope가 함수단위입니다.
let과 const는 scope가 블록단위입니다.
// var
const test = () => {
var greet = "Hello";
if(true) {
var greet = "Bye";
console.log(greet); // Bye
}
console.log(greet); // Bye
}
// let
const test = () => {
let greet = "Hello";
if(true) {
let greet = "Bye";
console.log(greet); // Bye
}
console.log(greet); // Hello
}
상수 선언으로는 const를 사용합니다.
const는 한번 선언하면 변경이 불가능하다. 단, object 값은 변경 가능합니다.
const name = "J3SUNG";
name = "OWEN"; // error
const people = {name: "J3SUNG"};
people.name = "OWEN";
'JavaScript' 카테고리의 다른 글
[JavaScript] console (0) | 2020.12.18 |
---|---|
[JavaScript] 자바스크립트란? (0) | 2020.12.18 |
[JavaScript] 구조화 할당, 비구조화 할당 (0) | 2020.03.24 |
[JavaScript] 함수 선언문, 함수 표현식, 화살표 함수 (1) | 2020.03.24 |
[JavaScript] 백틱 (` `) 템플릿 문자열 (0) | 2020.03.24 |