我需要在 Javascript 中存储一个匿名函数作为我的“命名”函数的参数传递,然后稍后调用它。
我该怎么做?我已经知道如何将匿名函数作为参数传递,但是当我在代码的“另一端”时,我不知道如何处理它。
谢谢
最佳答案
Functions in JavaScript是first-class members这意味着您可以像使用该语言中的任何其他数据类型一样使用它们 - 您可以将它们作为参数传递,将它们作为其他函数中的成员变量保存,从函数中返回它们等。
在您询问的情况下,它的工作方式与任何其他命名变量一样,只是您可以按如下方式调用该函数,因为它是一个函数:
function myFunc(anonymous){
var arg1;
anonymous(arg1);
}
myFunc(function(arg1){console.log(arg1)});
关于javascript - 如何处理javascript函数中的匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418625/