IIFE com operador unário: caso de uso no mundo real [duplicado]

Esta pergunta já tem uma resposta aqui:

! function () {} () vs (function () {}) () 4 respostas

Podemos fingir que usamos o operador unário como um IIFE, como abaixo:

+function(){
   return 5;
}();//5


-function(){
   return 5;
}();//-5


~function(){
   return 5;
}();//-6


!function(){
   return 5;
}();//false

Portanto, existe um caso de uso no mundo real para esse IIFE ou devemos evitar o uso do IIFE usando um operador unário e apenas usar o IIFE real:

(function(){
   return 5;
}()); //5

questionAnswers(2)

yourAnswerToTheQuestion