Я понимаю, как определить такие функции:
function myfunc(x,y,z) {
alert("Just an example " + x + y + z)
}
Но не это:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
(function ($) {
$.fn.idle = function (x, y, z) {
alert("Just an example " + x + y + z)
}(jQuery));
</script>
Вышеприведенная часть является частью библиотеки, которую я использую, но я просто не понимаю бит $.fn.idle
.
Что он делает? Он определяет функцию, называемую "idle", каким-то образом, но как насчет $.fn
? А как насчет части (function ($) {
? Опять же, я понимаю $(document).ready(function() {
, но (function ($) {
совершенно чуждо. Это короткая рука?
И каково значение (jQuery));
внизу?