Var (2) 썸네일형 리스트형 [js 기본] 호이스팅과 변수의 생성 과정 자바스크립트의 변수는 var, let, const가 있고, 각자의 특징이 있습니다. 변수 호이스팅 function 호이스팅(){ var var_ = "I am var" console.log(var_) } 호이스팅() // output : I am var 그리고 공통점이 있는데요. 위와 같이 변수를 생성하고 나서 참조할 수 있다는 점입니다. 과연 그럴까여? function 호이스팅(){ console.log(var_) console.log(var_2) var var_ = "I am var" } 호이스팅() // output : //undefined //var_2 is not defined console.log출력 이후에 나오는 var_는 호출할 수 있었습니다(물론, undefined이지만요.). 그렇지만 .. [js 기본] 자바스크립 변수, 함수 레벨 스코프, 블록 레벨 스코프 js의 변수는 3가지이다 var, let, const가 있습니다. 세 변수의 특징들을 열거해보져. var 변수 재선언이 가능하다. 함수 레벨 스코프이다. 할당한 값을 변경할 수 있다. let 변수 재선언이 불가능하다. 블록 레벨 스코프이다. 할당한 값을 변경할 수 있다. const 변수 재선언이 불가능하다. 블록 레벨 스코프이다. 할당한 값을 변경할 수 없다. 변수 재선언과 할당한 값은 타 언어에서도 쉽게 볼 수 있는 요소입니다. 1. 함수 레벨 스코프 function 변수실험(){ if(true){ var var_ = "I am var" } function var실험(){ console.log(var_) } var실험() } 변수실험() //output : I am var 함수 레벨 스코프는 생명주기.. 이전 1 다음