new jQuery() → {jQuery}
    jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API
that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.
Returns:
- Type
 - jQuery
 
Namespaces
Methods
(static) when(…deferreds) → {jQuery.Promise}
    Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events.
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
deferreds | 
            
            jQuery.Deferred | 
                
                
                
                    <repeatable> | 
            
            
            Any number of deferred objects to wait for. | 
Returns:
- Type
 - jQuery.Promise
 
Type Definitions
Deferred
    As of jQuery 1.5, the Deferred object provides a way to register multiple callbacks into self-managed callback queues, invoke callback queues as appropriate,
and relay the success or failure state of any synchronous or asynchronous function.
    Type:
- object
 
Event
    jQuery's event system normalizes the event object according to W3C standards. The event object is guaranteed to be passed to the event handler. Most properties from
the original event are copied over and normalized to the new event object.
    Type:
- object
 
Promise
    This object provides a subset of the methods of the Deferred object (then, done, fail, always, pipe, and state) to prevent users from changing the state of the Deferred.
    Type:
- object