我有类似于以下的代码:
(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 || {}, $))
是模块模式吗?