What is this pattern in javaScript and where can I read more about it
<p>I have codes similar to the following:</p>

<pre><code> (function(MyHelper, $, undefined){

var selectedClass = "selected";

MyHelper.setImageSelector = function(selector) {
    var container = $(selector);

    setSelected(container, container.find("input:radio:checked"));
    container.find("input:radio").hide().click(function() {
        setSelected(container, $(this));
    });
};

MyHelper.enableIeFix = function(selector) { 
    var container = $(selector);
    container.find("img").click(function() {
        $("#" + $(this).parents("label").attr("for")).click();
    });
};

function setSelected(container, selected) {
    container.find("label").removeClass(selectedClass);
    selected.siblings("label").addClass(selectedClass);
}

 }( window.MyHelper = window.MyHelper || {}, $))
</code></pre>

<p>I am new in JS and I am wondering if this is a specific pattern in javascript programming. I specfically wondering what is the meaning of last  line:</p>

<pre><code>   }( window.MyHelper = window.MyHelper || {}, $))
</code></pre>

<p>Is It Module pattern? </p>
