javascript - 如何将参数传回匿名回调函数?

标签 javascript

我对它的工作原理感到困惑。我不是 javascript 的新手,我以前做过,那是很久以前的事了,从那以后我就丢失了代码。我不知道这种情况指的是什么,因为搜索术语 callbacks 似乎没有找到任何相关信息。

1) 这个操作叫什么? (即:回调、回传等)
2) 在 doStuff() 中如何将参数传递回匿名函数?

命名函数/对象如下

function doStuff(param1,anonymousFunction){
   //what do I do here to pass a value to 'anonymousFunction()'?
   //Can I just declare a variable?
}

下面以匿名函数作为参数的FunctionCall

doStuff('string', function(variableThatIWantToAccess){
   console.log(variableThatIWantToAccess);
});

最佳答案

好吧,只是:

function doStuff(param1, anonymousFunction) {
    anonymousFunction(param1 + " parameter");
}

doStuff('string', function (variableThatIWantToAccess){
   console.log(variableThatIWantToAccess); // 'string paramter'
});

又名 callback

关于javascript - 如何将参数传回匿名回调函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23301863/

相关文章:

javascript - Safari 中的无效日期

Javascript多维数组语法错误

javascript - 动态变量到 href

javascript - 如何使用 JSX 从 .map() 将 .push() 选择的 ids 到数组(本地状态)

javascript - 当第一个或最后一个项目处于事件状态时隐藏下一个和上一个按钮

javascript - ramda js 使用reduce 连接值

javascript - 安卓应用登录

javascript - 将 .txt 文件中的段落内容粘贴到文本区域

javascript - 数据集分布不均匀的 Highstock 时间序列

javascript - 提交按钮不更改问题