A lot of times when viewing source code, I find script files with the code:
(function(parameters) { // ... })
or
!function(parameters) { (function () { // ... }) }
Please explain what this means. Thanks!