title: AngularJS controllers and "use strict"
body: <p>I recently started using JSHint and it is requiring me to use the function form of "use strict". Since then, AngularJS throws an error:</p>
  
  <p>"Error: Argument 'webAddressController' is not a function, got undefined"</p>
  
  <p>When I remove the function form of "use strict" the controller loads fine.</p>
  
  <p><strong>Controller:</strong></p>
  
  <pre><code>(function () {
      "use strict";
  
      function webAddressController($scope, $rootScope, web_address_service) {
               // Do things
      }
  
  }());
  </code></pre>
  
  <p>Does anyone have any insight on what's going on here?</p>