gpt4 book ai didi

javascript - 在 Javascript 中传递命名函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:13 26 4
gpt4 key购买 nike

如何在不调用的情况下传递带参数的命名函数。

现在我唯一的解决方案似乎是一个 hack,但它是传递一个未命名的函数来调用命名函数。

callback(function(){foo(params);})

有更好的方法吗?

最佳答案

您现在拥有的将调用包装在另一个匿名函数中的代码非常好,并且是 Javascript 中广泛使用的模式。

如果您希望删除匿名函数,您可以通过 bind() 方法使用对该函数的引用。试试这个:

callback(foo.bind(this, params));

bind() documentation

关于javascript - 在 Javascript 中传递命名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31210226/

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