IIFE mit unärem Operator: realer Anwendungsfall [duplizieren]
Diese Frage hat hier bereits eine Antwort:
! function () {} () vs (function () {}) () 4 AntwortenWir können so tun, als ob wir einen unären Operator als IIFE verwenden würden:
+function(){
return 5;
}();//5
-function(){
return 5;
}();//-5
~function(){
return 5;
}();//-6
!function(){
return 5;
}();//false
So, gibt es einen realen Anwendungsfall für ein solches IIFE oder wir sollten die Verwendung von IIFE vermeiden, indem wir einen unären Operator verwenden und einfach echtes IIFE verwenden:
(function(){
return 5;
}()); //5