Várias maneiras de transformar declarações de função em expressões

Aqui estĂŁo uma variedade de maneiras de escrever Expressões de Função Imediatamente Invocadas (tambĂ©m conhecidas como IIFE’s em JavaScript):

var foo = function() {
// Your code in here
}();

var foo = (function() {
// Your code in here
})();

!function() {
// Your code in here
}();

+function() {
// Your code in here
}();

-function() {
// Your code in here
}();

~function() {
// Your code in here
}();

new function() {
// Your code in here
}();

new function(arg) {
// Your code in here
}(arg);