Función autoejecutable pasando objeto tras condición
Me he encontrado con una función de auto ejecución que se ejecuta en una condición en la que existe el var declarado que contiene, y si no existe, se pasa un objeto.
Ejemplo:
var myFunc = (function(myFunc){}(myFunc || {}));
¿Por qué hay un operador de condición "o" que pasa un objeto?