본문 바로가기
JS/JS_BASE

[기본 문법 1] const, let, var

by David.Ho 2023. 1. 30.
728x90
반응형
//// 변수의 값을 변경할 필요가 없을 때: const
// const a = 10;
// const b = 2;
// const myName = 'SunHo'

// 변수의 값이 변경이 있을 때: let
let a = 10;
let b = 2;
let myName = 'SunHo';

console.log(a + b);
console.log(a * b);
console.log(a / b);
console.log("hello " + myName);

myName = "Kim sun ho"; //const인 경우 에러가 일어난다.(즉, 업데이트 불가)
console.log("your new name is " + myName);

// 즉, 변구의 variable만 알고도 코드의 의도(사람의 의도)를 알 수 있다.
// 이 코드를 읽고 이 규칙에 대해서 안다면, 코드가 나중에 뭘 할지를 알 수 있다.

// 과거에는 const와 let이 없었다.
// 오직 var만 있었다.
// 원한다면 어디서든 업데이트 할 수 있다는 특징이 있다.
var c = 10;
var d = 2;
var name = 'SunHo'

console.log(c + d);
console.log(c * d);
console.log(c / d);
console.log("hello " + name);

// 위의 특징 때문에 const와 let이 만들어졌다.
// const를 통해 값을 보호할 수 있고 바보같은 짓을 못하게 막아준다.
// 그리고 업데이트가 허용되어야 하는 변수의 경우 let을 사용하는 것이다.

//규칙
// 기본적으로 const를 쓰고 필요할 때만 let을 쓰되, var은 쓰지 말 것.
728x90
반응형

'JS > JS_BASE' 카테고리의 다른 글

[기본문법 6] return  (0) 2023.02.09
[기본문법 5] Function with JS  (0) 2023.02.08
[기본문법 4] object  (0) 2023.01.31
[기본문법 3] 데이터 구조, array, 리스트  (0) 2023.01.30
[기본문법 2]boolean, null, undefined  (0) 2023.01.30

댓글