gpt4 book ai didi

javascript - 如何将值传递给 jQuery 函数?

转载 作者:行者123 更新时间:2023-11-28 08:19:36 25 4
gpt4 key购买 nike

我有一个关于 jQuery 的问题。我认为这是 javascript 的某种特性,因为 jQuery 是一个 JavaScript 库。

这是我的例子:

$("#globe").load(function(e) { console.log("Globe image has loaded"); });

我的问题是。传递给 e 参数的内容以及主要是如何传递的。因为它在任何地方都没有获得值(value)。这是取自教程的示例,用于检查图像是否已加载。但我看过很多这样的例子,但令人沮丧的是我不理解它们。

下一个例子是这样的:

$.easing["myfunc"] = function(i) {return i*i}

“i”是如何计数的?我(再次)假设它是一个值,但是来自哪里,因为它没有在任何地方初始化。如果您有时间用简单的语言解释这一点,我将不胜感激,或者您可以提供教程的链接。我在谷歌中查找过诸如将值传递给javascript中的函数之类的关键字或类似的东西,但我似乎没有找到我要找的东西。

最佳答案

What is passed to the e paramter

参见the documentation

e (或 eventObject,因为参数在文档中被命名)是 Event Object .

and mainly how.

当您调用 jQuery 开发人员编写的函数时,您可以将函数作为参数传递。

他们的代码使用他们所说的调用函数的参数来调用你的函数(稍后)。

这同样适用于您的第二个示例,只不过您的函数被分配给属性而不是作为参数传递给函数。它们只是传递对象的两种不同方式。

<小时/>

本质上可以归结为:

function call_a_function_with_3(a_function) {
a_function(3);
}

function alert_the_first_argument(first_argument) {
alert(first_argument);
}

call_a_function_with_3(alert_the_first_argument);

关于javascript - 如何将值传递给 jQuery 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23149942/

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