Я пытаюсь узнать больше о том, как работает файл
jquery.validate.unobtrusive.js
.
Меня смущаетоткрывающий синтаксис, который я сократил ниже ...
(function ($) {
var $jQval = $.validator,
adapters,
data_validation = "unobtrusiveValidation";
function setValidationValues(options, ruleName, value) {
options.rules[ruleName] = value;
if (options.message) {
options.messages[ruleName] = options.message;
}
}
... more stuff (deleted)
}(jQuery));
Вопросы
- jquery.validate.unobtrusive.js загружается и имеет функцию, которая принимает параметр с именем $.Это правильно?
- Я не привык видеть $ как имя параметра, но я предполагаю, что это просто параметр, а $ не имеет особого значения?
- Я не видел (функцию() {} (JQuery));синтаксис.Что это делает?
Спасибо за понимание!