hoisting
JavaScript에서 사용할 변수를 미리 확인해 끌어올려지는 작업
sayHello(); // "Hello!"
function sayHello() {
console.log("Hello!");
}
sayHello()함수를 호출하기 전에 함수선언이 있지않아 오류가 나야하지만
호이스팅으로 인해 해당 function 블럭이 최상단으로 끌어올려져
sayHello()가 정상적으로 실행되게된다.
*코드의 가독성을 위해 변수와 함수를 사용하기 전에 선언하는 것이 우선권장된다.
'JavaScript' 카테고리의 다른 글
class/id값 없는 button : 어떤버튼이 클릭되었는지, 버튼텍스트인식하기 (0) | 2023.07.18 |
---|---|
alert와 confirm의 차이, 예시코드 (0) | 2023.07.18 |
classList. add/remove/toggle/contains 클래스 목록 관리하기 (0) | 2023.06.25 |
for of 과 for in의 차이 (0) | 2023.05.10 |
Math.min/max 최소값, 최대값 구하기 (0) | 2023.05.10 |