ES6 - var let const와 선언,할당,범위

크롱·2023년 8월 10일
0

JavaSrcipt

목록 보기
39/53

var

재선언O 재할당O 범위 function

var 나이 = 20 ; 
20 이란 숫자 자료를 나이에 할당해주세욤

나이 = 23; 
23 숫자 자료를 나이에 재할당해주세요

---------------------------------------------------------------
  
💦 범위가 function이라, function안에서만 존재합니다.💦

function 함수(){
  
  var name1 ='kim'
}

❌ console.log(name1)//오류뜸

let

재선언X 재할당O 범위{ }

let 나이 = 20 ; 
20 이란 숫자 자료를 나이에 할당해주세욤

나이 = 23; 
23 숫자 자료를 나이에 재할당해주세요


-------------범위는 {중괄호}입니다---------------------------
  
if ( 1 == 1 ){
  let 이름 = 'Kim';
  console.log(이름); //가능
}

console.log(이름); //에러

const

재선언X 재할당X 범위{ }

const로 object 만들때

오브젝트 내부 값 변경해도 괜춘. 에러안남

const 사람 = {이름:'kim'}
사람.이름 ='koko' 

만약 수정불가능한 오브젝트를 만들고 싶다면
freeze

const 사람 = {이름:'kim'}
Object.freeze(사람)

>> 이제 사람 내부값 변경 못함.
profile
👩‍💻안녕하세요🌞

0개의 댓글