여러분은 아마도 이 시점에서 jQuery가 무엇이든 할 수 있기 때문에 매우 마법같다고 생각할 수도 있습니다. 그러나 마법같은 것이 아니라, 단지 많은 양의 JavaScript일 뿐입니다. 그리고 오픈소스이기 때문에, 누구든지 jQuery의 코드의 내용을 살펴보고 기능을 확인할 수 있습니다.
Github에 있는 소스를 보거나 소스를 더 쉽게 볼 수 있도록 도와주는 다음 두 개의 사이트들을 사용해 보세요: jQuery source viewerjQuery deconstructed.
예를 들어, html() 메소드 코드를 살펴봅시다. 다양한 에러 조건과 극한의 경우에 대한 케이스 체크를 하고 나서야, 실제로 브라우저에게 HTML 내부 컨텐츠를 세팅하라는 내용을 담은 코드를 실행합니다:
elem.innerHTML = value;
심화된 JavaScript 문법과 브라우저가 동작하는 원리에 대한 전문적인 지식이 많이 포함되어 있기 때문에 jQuery의 코드 내부를 보는 것이 겁이 날 수도 있지만, 수많은 브라우저에서 동작하는 강력한 JS 라이브러리를 만드는 모든 코드들을 살펴보는 것은 정말 멋진 일일 것입니다.