整体
jq这个框架最外层是一个匿名函数来形成一个块级作用域来将里面的变量进行私有化,让其中的变量和外部的变量互相不影响
//此块级作用域中声明了2个参数
(function( window, undefined ) {
// Use the correct document accordingly with window argument (sandbox)
var location = window.location,
document = window.document,
docElem = document.documentElement,
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;
}( window );//将window对象作为参数传入了方法内
(第几行写了什么内容)