This is just a function declaration followed by its call.
It has no name as it has no specificity : it's just basic obvious use of the language.
By the way, it has no advantage over an IIFE :
- It's more verbose
- It adds a name to the global (or local) namespace.
If you don't need a closure, and don't need to avoid namespace polluting as you're in a small IIFE, then you may just directly include the code you have in your function instead of declaring it.