Possible Duplicate:
What does the exclamation mark do before the function?
I saw this in bootstrap-dropdown.js
!function ($) {
   "use strict"; // jshint ;_;
   ...
}(window.jQuery);
what is the reason behind this bang (negation) before immediate anonymous function invocation?
 
    