// I'm going to leave the closing () in all examples as invoking the function with just ! and () takes away from what's happening.
(function(){ return false; }());=> false
!(function(){ return false; }());=> true
!!(function(){ return false; }());=> false
!!!(function(){ return false; }());=> true