title: What is this IIFE called?
body: <p>I can reason about this IIFE without issue, but as a new learner I have no idea what this pattern is called. Is there a name for this pattern? I've seen it quite a few times, but every time I try to search for further examples of it I'm at a loss of what to search for. Thanks!</p>
  
  <pre><code>(function() {
    "use strict";
    var foo = (function() {
      function bar() {
        return "bar";
      }
      return {
        bar: bar
      }
    }());
    console.log(foo.bar());
  }());  
  </code></pre>