Node.js 요약2

이정규 (가지마)·2023년 6월 3일
0

var,const,let

ES2015부터는 VAR가 const와 let이 대체함.
가장 큰 차이점 : 블록 스코프(var은 함수 스코프)

if(ture){
	var x = 3;  // var는 블록 스코프를 무시해서 블록 밖에서도 사용가능함.
}

console.log(x);//3

if(true){
  const y = 3;  // const는 블록 스코프 안에서만 사용 가능함. 
}
console.log(y); // 에러남 
function a(){
	var y = 3;
}

console.log(y); // 에러 var는 블록 밖에서도 쓰일수있지만 function함수안에 선언한 var는 밖에서 사용 불가능.
const a = 3;
a = '5' //에러 한번 선언한 변수는 값을 변경할 수 없다. 

const b = {name : 'zerocho'};
b.name = 'nerocho'; // 는 가능 
let c = 5;
c=10; //가능. let은 값을 변경할 수 있음. 
profile
"꾸준함이 답이다."

0개의 댓글