私は次のようなコードを持っています:
(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 || {}, $))
私はJSを初めて使用しますが、これがJavaScriptプログラミングの特定のパターンであるかどうか疑問に思っています。私は具体的に最後の行の意味は何であるか疑問に思います:
}( window.MyHelper = window.MyHelper || {}, $))
モジュールパターンですか?