hoisring 썸네일형 리스트형 [javascript] hoisting hoisting을 해석하면 '끌어올리기'이다. 자바스크립트는 함수내에서 여기저기에 여러개의 var선언을 사용하지만 실제로 모두 함수상단에 선언된 것과 동일하게 동작합니다. 이를 호이스팅이라 합니다. 아래 코드를 보면서 console.log에 뭐가 나올지 생각하보면 name='global';//전역변수function func(){console.log(name);//undefinedvar name='local';console.log(name);//local}func(); 첫번째 console.log는 global이 두번쨰console.log는 local이 찍힌다고 생각할 수 있습니다. 지역변수 name이 선언되기 전에 출력을 했으니 전역변수를 출력하고 다음 출력은 지역변수가 선언된 다음이니 지역변수값이 출력.. 더보기 이전 1 다음