var, let, const 차이첨
var, let, const 차이첨
var는 function-scoped
let, const는 block-scoped
-----------------------------------var-------------------------------
// 이미 만들어진 변수명으로 재선언해도 이상없음 사용 가능
var test = 'test'
var test = 'test2'
// test2 라는 변수명이 먼저 선언되지 않아도 사용 가능
test2 = 'test'
var test2
------------------------------let, const------------------------------
// 변수 재선언 불가능
// let
// let은 변수에 재할당 가능 _ 동일한 변수명으로 사용 불가능
let test = 'test'
let test = 'test2' // Uncaught SyntaxError: Identifier 'test' has already been declared
test = 'test3' // 가능
// 가능
let test2
test2 = 'test4'
// const
// const는 변수 재선언, 재할당 둘다 불가능 _ 동일한 변수명으로 사용 불가능, 데이터 다시 못넣음
const test = 'test'
const test = 'test2' // Uncaught SyntaxError: Identifier 'test' has already been declared
test = 'test3' // Uncaught TypeError:Assignment to constant variable.
// 변수명만 선언해놓는거 불가능
const test
----------------------------------------------
state = { user_id = 'admin' }
const { user_id } = this.state;
var user_id02 = this.state.user_id;
console.log (user_id +"///"+user_id02 )
admin///admin
const는 변수 명이 .변수명을 생략한 느낌임
참고 : https://gist.github.com/LeoHeo/7c2a2a6dbcf80becaaa1e61e90091e5d
끘!@#~@ 하 ㅆㅂ