javascript 中的回调函数从哪里获取其参数
Where does a callback function in javascript get its arguments from?
我能够运行这样的代码
myObject.save(function(error, data){
if(error){
console.log(error);
}
else {
console.log(data);
}
});
我不明白的是匿名函数从哪里获取参数错误和数据?
它来自调用它的东西 - 所以保存可能看起来像这样:
function save(callback) {
//do stuff
var error = false;
var data = {
something: 'horse'
};
callback(error, data)
}
没有魔法发生 - 它只是一个函数调用
相关文章:
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在reactrouterv2.+中从URL获取参数
- 如何获取参数的值
- 从从字符串创建的函数中获取参数列表
- jquery从url中获取参数也会在控制台日志中留下url
- 从Javascript中的URL获取参数
- IFrame 从不同域上的父 url 获取参数
- 如何使用React Router在Route Handler上获取参数
- Angularjs-如何从URL获取参数
- 从外部函数获取参数名称
- PHP从带有url的变量中获取参数
- 是否可以在 JavaScript 中按函数名称获取参数
- JS .replace(str, str):如何获取参数 1 中的变量并全局工作
- 从页面网址获取参数
- 如何在 router.use 中定义参数时获取参数
- 如何从 JavaScript 中的 JSON 对象获取参数的名称
- 我将一个函数(本身有一个参数)作为参数传递给另一个函数以及如何获取参数
- 如何获取参数对象的子集?(关于具有可变大小的参数)
- Javascript对象通信并从其他对象获取参数
- Websocket 从查询中获取参数