Typically, jQuery is used by putting initialization code and event handling functions in $(_handler_). This is triggered by jQuery when the browser has finished constructing the DOM for the current Web page.

$(function () {
        // This anonymous function is called when the page has completed loading.
        // Here, one can place code to create jQuery objects, handle events, etc.
});

or

$(fn); // The function named fn, defined elsewhere, is called when the page has loaded.

Historically, $(document).ready(callback) has been the de facto idiom for running code after the DOM is ready. However, since jQuery 3.0, developers are encouraged to use the much shorter $(handler) signature instead.