Terminology:
IIFE: (function() { code })()
PIFE: (function() { code })
Since IIFE detection would be too slow, JavaScript engines detect PIFEs to decide whether to eagerly parse + compile functions that are needed, boosting startup times.
https://v8.dev/blog/preparser
It seems reasonable to assume that this is an IIFE, and that this function will be called — else, why would that opening parenthesis be there? But we don’t know for sure — it might *not* be an IIFE. That’s why calling them IIFEs would be imprecise. “PIFE” makes this distinction.
JavaScript, HTML, CSS, HTTP, performance, security, Bash, Unicode, i18n, macOS.