Preguntas con la etiqueta [iife]

Lista iife preguntas

(function() {})()y su primo específico de jQuery(function($) {})(jQuery) aparece todo el tiempo en código Javascript. ¿Cómo funcionan estos constructos y qué problemas resuelven? Ejemplos apreciados

Estoy estudiando THREE.js y noté un patrón donde las funciones se definen así: var foo = ( function () { var bar = new Bar(); return function ( ) {

He estado leyendo mucho Javascript últimamente y he notado que todo el archivo está empaquetado como se muestra a continuación en los archivos .js que se van a importar. (function()

Recientemente estuve comparando la versión actual de json2.js con la versión que tenía en mi proyecto y noté una diferencia en cómo se creaba y autoejecutaba la expresión de función.

Estuve leyendo algunas publicaciones sobre cierres y vi esto en todas partes, pero no hay una explicación clara de cómo funciona; cada vez me dijeron que lo usara...: // Create

Me gustaría saber qué significa esto: (function () { })(); ¿Esto básicamente dice document.onload?