这里出现了一个对象 jQuery, 这是当页面加载了 jQuery 库之后所具备的全局对象。...真正的核心逻辑, 就是该函数在内部保留了对 $ 的引用, 并将 $ 重新还给最早占用它的脚本, 或者回退到最初在全局环境里对 $ 的定义。...例如, 某些旧式广告投放脚本或者内嵌的地图库(可能在页面上也会占用 $)与我们项目中的 jQuery 同时加载。...当 jQuery 加载时, 它又会想把 $ 占为己有, 这样就需要在合适的时机调用 jQuery.noConflict()。...执行后, $ 将不再代表 jQuery, 而回到它执行之前的状态。如果其他脚本或库在此之前已经设置了 $ 变量, 那么就能重新恢复对 $ 的访问与操控。