gpt4 book ai didi

jquery - 将美元符号 ($) 传递给函数

转载 作者:行者123 更新时间:2023-12-01 03:43:30 24 4
gpt4 key购买 nike

我正在使用其他人编写的一些 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);

最佳答案

在函数定义处:

function updateTextareas($, $textareas)

$的值已经在当前作用域中定义(作为参数传递给外部函数),因此再次在这里传递它是完全没有用的,可以省略。

顺便说一句,当函数在 (function($) { ... }(jQuery)); 之外定义时,可能曾经是必要的。包装器。

关于jquery - 将美元符号 ($) 传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16152647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com