
[JS] var, let, const 차이점
2022. 8. 17. 15:33
개발이야기/JS
var 함수 스코프를 가지고 있다. var는 함수 내부에서 선언했을때만 지역변수로 사용되고, 함수를 제외한 영역에서 var는 전역변수로 사용된다. 중복 선언도 가능하기때문에 같은 변수명을 사용해도 에러가 나지않는 경우가 발생하여 var는 사용을 하지 않는 것을 권장한다. function age(){ var a = 10; //이것만 지역변수 console.log(a); // 10 } age(); console.log(a); // error if(true) { var a = 10; console.log(a); // 10 } console.log(a); // 10 함수가 아니라서 var는 전역변수로 취급된다. 내부에서 선언된 변수에 외부접근이 가능하다. let, const 블록 스코프를 가지고 있다. let,..

[JS] 변수 (let, const)
2022. 1. 31. 03:41
개발이야기/JS
데이터를 저장하고 참조(사용)하는 데이터의 이름 let //재사용이 가능! //변수를 선언할 땐 let이라는 키워드를 이용해서 원하는 이름을 명시한다. let a = 2; let b = 5; console.log(a + b); //7 console.log(a - b); //-3 console.log(a * b); //10 console.log(a / b); //0.4 let a = 12; //let으로 변수를 선언함. console.log(a); //12 a = 999; //새로운 값으로 변수의 데이터를 재할당함. console.log(a); //999 const const a= 12; console.log(a); //12 //콘스트로 선언한 a 변수는 let과 다르게 재할당이 불가능하다. //보통 대부..