jQuery 소스 1.11.0 버전의 소스는 약 10,000 라인입니다.
한 줄 한 줄 살펴 보기보다는 전체적인 맥락을 살펴 봤습니다.
다음과 같이 시작합니다.
(function (g, f) {}(window, Function));
CommonJS의 모듈을 따르는 부분이 나옵니다. 이 가운데 체크하는 것이 있는데, jQuery의 용도를 명확히 얘기합니다.
"jQuery requires a window with a document"
if (!w.document) { throw new Error("jQuery requires a window with a document"); }
Function 부분은 jQuery의 본체입니다.
기억에 의하면 4부분 정도가 생각납니다.
1. Selector(Sizzle 이용)
2. Event
3. Tween
4. ajax
이클립스의 JS Outline은 다음과 같습니다.