Я работаю с некоторым jquery, который написал кто-то другой, который выглядит следующим образом, и задавался вопросом, почему знак доллара должен быть передан функции javascript updateTextareas.
Используется 2 аргумента: $, $ textareas. Кажется, что он работает нормально только с одним аргументом ($ textareas).
Я пытаюсь выяснить, почему автор будет проходить в $ в качестве первого аргумента в updateTextareas функцию ниже:
(function($)
{
// why would the first argument ($) need to be passed here?
function updateTextareas($, $textareas)
{
$textareas.each(function()
{
alert($(this).val());
});
}
// document ready
$(function()
{
updateTextareas($, $('textarea.bio'));
});
})(jQuery);
Он просто позволяет использовать jQuery как '$' без противоречия с другими возможными библиотеками. – SpYk3HH
[Эта старая статья] (http://jquery-howto.blogspot.com/2008/12/what-heck-is -function-jquery.html) Я нашел, может помочь, tho, как упоминалось в ответах ниже, это очень не нужно в новом jQuery. См. Также [jQuery.noConflict()] (http://api.jquery.com/jQuery.noConflict/) – SpYk3HH
Люди .. он спрашивает о функции '' 'здесь '' updateTextareas ($, $ textareas)' – Kaloyan