IIFE com operador unário: caso de uso no mundo real [duplicado]
Esta pergunta já tem uma resposta aqui:
! function () {} () vs (function () {}) () 4 respostasPodemos 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