jQuery의 DOMReady 기능을 이용하여 호출하는 방식과 모듈 패턴을 이용하여 호출하는 방식의 차이점은 아래와 같다.
기본적으로 JavaSCript가 실행이 되기 위해서는 HTML, CSS 파싱을 중간에 멈추고 JavaScript 파싱을 먼저 한다. 그렇기 때문에 DOM Element를 조작할 경우, JavaScript 파일 위치에 따라 문제점이 발생하는 경우가 있다.
이를 대비하여 jQuery DOM Ready를 사용하게 되면 DOM의 로드가 끝난 뒤 JS가 실행이 되기 때문에 위와 같이 파일 위치에 오류가 나는 상황은 발생하지 않게 만들어주는 이점이 있다.
해당 포스팅은 jQuery - DOM Ready vs Moule을 보며 공부한 것을 정리한 내용입니다.