gpt4 book ai didi

带有参数的 Javascript 匿名函数。这些参数在哪里定义的?

转载 作者:行者123 更新时间:2023-11-30 09:32:30 25 4
gpt4 key购买 nike

我对使用 jQuery 替换文本框中的某些字符有疑问,我登陆了 in this question.接受的答案建议是这样的:

$("#mySelector").val(function(i, v) { //i, v... where they come from??
return v.replace("#","Custom Text");
});

这很好,但我仍然有同样的疑问。那些参数,iv。它们来自哪里以及它们如何填充数据?它们没有在任何地方声明。 iv 在这种情况下如何获得我需要的数据?

These answers谈论它,但这似乎只是对应该是什么的过于复杂的解释,很容易解释。

所以,问题很简单。匿名函数中的那些参数到底是如何填充数据的。如果我没有在任何地方申报它们,它们从哪里来?

最佳答案

它们在 jQuery 库调用回调时设置。请注意,您将一个函数作为参数传递给 $.val 函数。 $.val 函数将值传递给您传递给它的函数。

这里是回调如何工作的简单示例:

function coolFunction(callback) { // accepting callback
// extra processing here
callback(1, 2); // calling the callback
}

coolFunction(function(a, b) { // passing function as callback
console.log('annonymous', a, b);
});

关于带有参数的 Javascript 匿名函数。这些参数在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45444669/

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