Just completing the response from Lucas and the #, for clarity, just check the source code of the library:
define( [
"../core"
], function( jQuery, noGlobal ) {
"use strict";
var
// Map over jQuery in case of overwrite
_jQuery = window.jQuery,
// Map over the $ in case of overwrite
_$ = window.$;
jQuery.noConflict = function( deep ) {
if ( window.$ === jQuery ) {
window.$ = _$;
}
if ( deep && window.jQuery === jQuery ) {
window.jQuery = _jQuery;
}
return jQuery;
};
// Expose jQuery and $ identifiers, even in AMD
// (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
// and CommonJS for browser emulators (#13566)
if ( !noGlobal ) {
window.jQuery = window.$ = jQuery;
}
} );
Code snippet taken from the /src/exports/global.js
file jQuery official repository.
This file implements the export logic of the variables for the global context. In most cases, for simple applications, the code snippet that will prevail will be:
window.jQuery = window.$ = jQuery;
Demonstrating Lucas's response, where% w / o% is defined as alias for $
. The code snippet prior to this line is intended to avoid conflict with other libraries - note the variables jQuery
and _jQuery
.