[자바스크립트] 끌어올림(hoisting), 호이스팅이란
자바스크립트호이스팅, 끌어올림, hoisting, scope 자바스크립트 이용할때 신경써야 할 부분이 있다.바로, 블록 유효범위(block scope), 스코프에 대해 신경을 써야한다. 자바스크립트는 다른 개발 언어와 다르게 블록 유효범위의 개념이 없다. js는 함수 유효범위(function scope), 즉 함수안에 선언된 모든 변수는 그 함수 전체에 유효하다는 의미이다. 자바스크립트를 사용한 사람은 한번쯤 들어 본적이 있을 것이다 끌어올림.즉 함수내 모든 변수를 맨 꼭대기로 끌어올린것 처럼 사용된다는 점이다. 1234567891011 function testHoist(){ var outerHoist = "hello"; if(hois1){ console.log(outerHoist); - hello va..