자바스크립트 언어를 공부하고 개발자를 준비하는 분들이라면 꼭 들어 봤을 호이스팅! 우선 호이스팅이란 함수 선언 부가 유효범위 최상단으로 끌어올려지는 현상이라고 한다.
보통 코드를 읽을 때 위에서부터 아래로 읽게 되지만 호이스팅이라는 현상 때문에 double()이라는 함수가 선언되기 전과 후에 한 번씩 두 번 호출된다. 호이스팅의 문제로는 내 생각에는 가독성의 문제가 생길 것 같다.
보통 함수나 변수를 선언하고 그것을 사용하게 끔 모두가 코드를 짜고 있을 거라고 생각하는데 지금은 한눈에 보이지만 코드량이 많이 지면 가독성이 떨어지게 될 것 같다. 불필요한 주석도 생길 것 같고, 동작의 흐름을 한 번에 알기 힘들 수도?
그..........
자바스크립트 호이스팅과 즉시 실행 함수에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.