함수 호이스팅

· javascript
자바스크립트에서 호이스팅한다 뭐 요런말 들어보셨을텐데요 자바스크립트에서 호이스팅은 끌어올린다는 뜻입니다. 뭘끌어올리느냐 바로 변수선언과 함수선언을 최상단으로 끌어올립니다 확인해봅시다 1.변수선언 console.log(a) var a; 콘솔에 찍으면 에러가 아니라 undefined 가 나옵니다 변수가 호이스팅 됬기 때문이죠 *실제로 호이스팅된 코드 var a; console.log(a) 자바스크립트는 이렇게 읽은 거죠 이렇게 변수를 함수 바깥에서 선언한 경우에는 전역컨테스트 최상위로 끌어올립니다. 그럼 함수 내에서 선언해볼까요 ?? function test(){ console.log(a) var a = 'b'; } console.log(test(),a) //undefined , referenceError ..
이챙(leechaeng)
'함수 호이스팅' 태그의 글 목록