gpt4 book ai didi

javascript - 定义要作为参数传递的函数

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

好吧,我一直在研究函数并将它们用作参数。假设我有一个函数接受一个函数并执行它:

function run(someFunction,someArgument) {
someFunction(someArgument);
}

我看到我可以传递一个现有函数,比如:

function foo(bar) {
// foo that bar!
}

通过调用 run(foo,bar); 我还可以动态地在对象中创建一个函数并运行它:

var whiteBoy = {
playThat: function(funkyMusic) {
// funk out in every way
}
};

然后我调用 run(whiteBoy.playThat,funkyMusic); 我希望能够在调用中定义一个函数,如下所示:

run(/* define a new function */,relevantArgument);

我该怎么做呢?

最佳答案

像这样:

run(function(funkyMusic) {
// funk out in every way
}, relevantArgument);

你写这篇文章的时候非常亲密:

var whiteBoy = {
playThat: function(funkyMusic) {
// funk out in every way
}
};

您在那里所做的是定义一个函数并将其分配给 playThat 属性 - 我所做的唯一更改是定义一个函数并将其作为参数传递,而不是将其分配给某些东西。

关于javascript - 定义要作为参数传递的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039106/

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