这样一来, 如果想继续使用 jQuery 的能力, 只需要通过 jQuery 全名或开发者自定义的变量来调用即可。...深入挖掘下去, 这行代码所包含的 JavaScript 语法主要有两个部分: 对象属性调用: 这里的 jQuery 是一个全局变量, 其中保存了大量方法与属性, 而 .noConflict() 就是调用其中的一个属性...函数调用: .noConflict() 作为一个函数, 可以在执行后根据内部逻辑修改当前 JavaScript 运行环境中的一些变量引用关系。...真正的核心逻辑, 就是该函数在内部保留了对 $ 的引用, 并将 $ 重新还给最早占用它的脚本, 或者回退到最初在全局环境里对 $ 的定义。....$ = MyCustomLib; 的做法来暴露全局变量。当 jQuery 加载时, 它又会想把 $ 占为己有, 这样就需要在合适的时机调用 jQuery.noConflict()。