这样一来, 如果想继续使用 jQuery 的能力, 只需要通过 jQuery 全名或开发者自定义的变量来调用即可。...函数调用: .noConflict() 作为一个函数, 可以在执行后根据内部逻辑修改当前 JavaScript 运行环境中的一些变量引用关系。...这样做既能保证旧系统的平稳运行, 又能让团队在新功能中灵活运用 jQuery 进行开发。有些人会疑惑, 在现代前端项目里, 是否还有这种命名冲突的麻烦。...通过这样的方式, $ 被重新交还给 MyCustomLib, 而 jQuery 在代码里的调用就可以通过 var jq = jQuery.noConflict(); 来完成。...执行后, $ 将不再代表 jQuery, 而回到它执行之前的状态。如果其他脚本或库在此之前已经设置了 $ 变量, 那么就能重新恢复对 $ 的访问与操控。