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?