Hoisting
·
Language/JavaScript
- Hoisting : 자바스크립트에서 아직 선언되지 않은 함수, 변수를 끌어올려서 사용할 수 있는 자바스크립트의 작동 방식 myFunction(); function myFunction() { console.log("hello world"); } 함수 선언 순서가 뒤바뀌었는데도, 위와 같이 잘 로그가 찍히는 것을 볼 수 있는데 이는 자바스크립트 엔진이 function myFunction() { console.log("hello world"); } myFunction(); 이 순서로 받아들이기 때문. 함수가 아래에 있어도 호출 가능. => 하지만 위와 같은 호이스팅 기능은 피해야함. 순서가 이상하게 배치되어있으면 유지보수하기 힘들기 때문. console.log(number); var number = 2; ..