재선언O 재할당O 범위 function
var 나이 = 20 ;
20 이란 숫자 자료를 나이에 할당해주세욤
나이 = 23;
23 숫자 자료를 나이에 재할당해주세요
---------------------------------------------------------------
💦 범위가 function이라, function안에서만 존재합니다.💦
function 함수(){
var name1 ='kim'
}
❌ console.log(name1) ❌ //오류뜸
재선언X 재할당O 범위{ }
let 나이 = 20 ;
20 이란 숫자 자료를 나이에 할당해주세욤
나이 = 23;
23 숫자 자료를 나이에 재할당해주세요
-------------범위는 {중괄호}입니다---------------------------
if ( 1 == 1 ){
let 이름 = 'Kim';
console.log(이름); //가능
}
console.log(이름); //에러
재선언X 재할당X 범위{ }
오브젝트 내부 값 변경해도 괜춘. 에러안남
const 사람 = {이름:'kim'}
사람.이름 ='koko'
만약 수정불가능한 오브젝트를 만들고 싶다면
freeze
const 사람 = {이름:'kim'}
Object.freeze(사람)
>> 이제 사람 내부값 변경 못함.