IIFE с унарным оператором: пример использования в реальном мире [дубликат]
На этот вопрос уже есть ответ здесь:
! function () {} () vs (function () {}) () 4 ответаМы можем претендовать на использование унарного оператора в качестве IIFE, как показано ниже:
+function(){
return 5;
}();//5
-function(){
return 5;
}();//-5
~function(){
return 5;
}();//-6
!function(){
return 5;
}();//false
Итак, есть ли реальный вариант использования для такого IIFE или мы должны избегать использования IIFE с помощью унарного оператора и просто использовать настоящий IIFE:
(function(){
return 5;
}()); //5