ES6 <var를 사용하지 않는 이유>

NasK!m_311·2023년 5월 30일
0

ES6

목록 보기
2/8
post-thumbnail

{ hoisting }
: 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미함.
'var'로 선언한 변수의 경우 hoisting시 undefined로 변수를 초기화 함.

<개발자의 멍청한 실수>

  <1>
	console.log(myName);
	var myName = 'nas'

	=> undefined

-----------------------------------------------------------

  <2>
	console.log(myName);
	let myName = 'nas'

	=> RerenceError 발생.

=> 자바스크립트에서 let 사용시 친절하게 알려줌.
따라서 개발자의 멍청한 실수를 알 수 있는 let 사용 권장.

profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글